# Special 3D Plotting

1 view (last 30 days)
mr mo on 18 Nov 2017
Commented: mr mo on 19 Nov 2017
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.