Plotting 3D scatter plot from elements in a matrix

Hello all,
I have a matrix A with dimensions 47 x 4. I would like to plot the values in the matrix in a 3D plot. For e.g element A(4, 5) = 12 should be represented with x=4, y=5 and z= 12. Since, the values are non-uniform, I think a 3D scatter plot would be a good way to visualize the data. But, I tried mesh as well as surf to represent the data but the figure obtained was weird. Something like following. Could someone please help me converting this to a 3D scatter plot.
untitled.jpg

 채택된 답변

Adam Danz
Adam Danz 2019년 9월 9일
편집: Adam Danz 2019년 9월 10일
m = randi(100,47,4); % Here is your (fake) 47x4 data
[x ,y] = ndgrid(1:size(m,1),1:size(m,2)); % produce x and y coordinates
plot3(x(:),y(:),m(:), 'o') % plot it
grid on % turn on the grid (optional, of course)
190910 065543-Figure 1.jpg

댓글 수: 1

Thank you very much. At least I got the idea of how to go about approaching such cases.

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

추가 답변 (0개)

카테고리

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

태그

질문:

2019년 9월 9일

댓글:

2019년 9월 10일

Community Treasure Hunt

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

Start Hunting!

Translated by