I want to use plot
1 view (last 30 days)
Show older comments
Tomas
on 26 Jan 2014
Commented: Azzi Abdelmalek
on 26 Jan 2014
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.
0 Comments
Accepted Answer
Azzi Abdelmalek
on 26 Jan 2014
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
7 Comments
More Answers (1)
Walter Roberson
on 26 Jan 2014
pts = cell2mat(vertcat(Z{:}));
colors = [repmat(1,length(Z{1}),1); repmat(2,length(Z{2}),1); repmat(3, length(Z{3}), 1)];
pointsize = 12;
scatter3(pts(:,1), pts(:,2), pts(:,3), pointsize, colors);
See Also
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!