MATLAB: I want to use plot

MATLABplot3

Hello, i want to describe 10 points, I want to use function plot3.
I have 10 points save to cell Z. one point have the coordinates[x,y,z], but I can have a multi-dimensional space. I want to make it work multidimensional space[x,y,z,k,l,m,n]
for example:
Z =
{1x1 cell} {1x7 cell} {1x2 cell}
Z{1}= [1x3 double] - has one point
Z{2}= [1x3 double] [1x3 double] [1x3 double] [1x3 double] [1x3 double] [1x3 double] - has seven points
Z{3}= [1x3 double] [1x3 double - has two points.
i want to describe Z{1} – green, Z{2}- blue,Z{3}-red.
Thanks.

Best Answer

  • z={{rand(1,3)},[{rand(1,3)} {rand(1,3)} {rand(1,3)} {rand(1,3)} {rand(1,3)} {rand(1,3)} {rand(1,3)}],[{rand(1,3)} {rand(1,3)} ] }
    cl='gbr'
    for k=1:numel(z)
    y=cell2mat(z{k}')
    scatter3(y(:,1),y(:,2),y(:,3),'facecolr',cl(k))
    hold on
    end
    hold off