필터 지우기
필터 지우기

Special 3D Plotting

조회 수: 2 (최근 30일)
mr mo
mr mo 2017년 11월 18일
댓글: mr mo 2017년 11월 19일
Hi. Imagine I have a hypothetical Rubix cube with arbitrary numbers of inner cubes.
The co-ordinates of the center points of its inner cubes are saved in the matrix A, e.g.
A =[2 2 2 1
3 2 2 2
4 2 2 3
2 3 2 2
3 3 2 3
4 3 2 2
2 4 2 2
3 4 2 1
4 4 2 3
2 2 3 1
3 2 3 1
4 2 3 2
2 3 3 3
3 3 3 2
4 3 3 1
2 4 3 2
3 4 3 3
4 4 3 3
2 2 4 1
3 2 4 2
4 2 4 1
2 3 4 3
3 3 4 2
4 3 4 3
2 4 4 3
3 4 4 2
4 4 4 1];
In the matrix A, the first column are X co-ordinates, the second column are Y co-ordinates and the third column are Z co-ordinates of the center points of the inner cubes and every row demonstrates an inner cube.
Also every inner cube have a value in the forth column of matrix A.
I want to 3D plot this rubix cube and I want to show the corresponding values in the forth column of matrix A on corresponding cubes.
Also I want to colorize the cubes based on their corresponding values in the forth column of matrix A.
For example I want to colorize the cubes with values of 1 in red color, the cubes with values of 2 in blue color and the cubes with values of 3 in green color.
Also I want to have a legend based on these colors.
How can I do that? Thanks a lot.
  댓글 수: 9
Rik
Rik 2017년 11월 19일
I they have faces in common that doesn't matter, because you will not be able to see them anyway. Get a working solution first, and then try to think about a way to eliminate the unused faces.
There is only one advice I can give you: write code. If you don't write code, no-one can help you. The only thing people could do is doing your job for you, which is not what this forum is for.
mr mo
mr mo 2017년 11월 19일
Thanks for your help.

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by