Plotting 3D scatter plot from elements in a matrix

조회 수: 68 (최근 30일)
Vishakha Ramani
Vishakha Ramani 2019년 9월 9일
댓글: Vishakha Ramani 2019년 9월 10일
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
Vishakha Ramani
Vishakha Ramani 2019년 9월 10일
Thank you very much. At least I got the idea of how to go about approaching such cases.

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Scatter Plots에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by