plot 3, describe centroid

I have matrix T, for example matrix 5 x 3.
T=
centroid1[ 1 2 3 ;
centroid2 4 5 6 ;
centroid3 1 2 3 ;
centroid4 4 5 6 ;
centroid5 1 2 3 ]
I want to draw by means of plot3
matrix T, columns is the coordinates of centroid, one retire row is point(coordinates are colums)
Thanks.

3 个评论

I presume centroidn is a 1 by 2 array. So you have a 5x5 array, as you said. What do you consider to be x, y, and z?
T is matrix, 5x3, columns are x,y,z
Then try using Youssef's code.

请先登录,再进行评论。

 采纳的回答

you can this interpretation : representing the coordinates of five centroids in one euclidean space :
T= [ 1 2 3 ;4 5 6 ;1 2 3 ;4 5 6 ;1 2 3 ];
figure, plot3(T(:,1),T(:,2),T(:,3),'*'); grid on

更多回答(1 个)

Walter Roberson
Walter Roberson 2014-1-26

0 个投票

plot3() is suitable for plotting lines or markers in 3 dimensional space, but your centroids are in 5 dimensional space.
There is no plot5() as MATLAB has not yet been revised to accommodate 5-dimensional displays. If you have a 5-dimensional display that you could lend Mathworks, their work on a driver would undoubtedly proceed much faster.

2 个评论

ok, thanks :), when I have matrix 5x 3
T=
centroid1[ 1 2 3 ;
centroid2 4 5 6 ;
centroid3 1 2 3 ;
centroid4 4 5 6 ;
centroid5 1 2 3 ]
can i draw matrix ?
That threw us when you originally said 5x5 and then used non-standard syntax. You should have said:
T= [...
1 2 3 ; % centroid1
4 5 6 ; % centroid2
1 2 3 ; % centroid3
4 5 6 ; % centroid4
1 2 3 ] % centroid5
So now that we know what you mean, it appears that Youssef's code should do it.

请先登录,再进行评论。

类别

在 帮助中心 和 File Exchange 中查找有关 Polar Plots 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by