I have a matrix A(3*3*3)
A(:,:,1) =
5 7 8
0 1 9
4 3 6
A(:,:,2) =
1 0 4
3 5 6
9 8 7
A(:,:,3) =
5 5 5
5 5 5
5 5 5
I want to see this matrix with different numbers displaying different colour in 3D.(like we use imagesc for 2D). Can anybody tell me which command is there for 3D image

답변 (1개)

Stephen23
Stephen23 2018년 1월 20일
편집: Stephen23 2018년 1월 20일

4 개 추천

You could use scatter3:
S = size(A);
[X,Y,Z] = ndgrid(1:S(1),1:S(2),1:S(3));
scatter3(X(:),Y(:),Z(:),321,A(:),'filled')
Use colormap to change the colors.

카테고리

도움말 센터File Exchange에서 Orange에 대해 자세히 알아보기

태그

질문:

2018년 1월 20일

편집:

2018년 1월 20일

Community Treasure Hunt

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

Start Hunting!

Translated by