Plotting Points from Cells

12 views (last 30 days)
John Paul Donlon
John Paul Donlon on 14 Nov 2012
I have a 10000x1 cell array. Each cell holds a 1x3 matrix with the x,y, and z coordinates of a point. How can I plot the points? Thank you in advance.

Accepted Answer

Matt J
Matt J on 14 Nov 2012
Edited: Matt J on 14 Nov 2012
C = num2cell(cell2mat(yourcell),1);
plot3(C{:}) %or scatter3(C{:})

More Answers (1)

Matt Fig
Matt Fig on 14 Nov 2012
Edited: Matt Fig on 14 Nov 2012
Say your cell array is called C, like this:
C = cellfun(@(x) rand(1,3),cell(1000,1),'Un',0);
Now we can plot the points as this:
L = cellfun(@(x) line(x(1),x(2),x(3)),C);
set(L,'marker','o','markersize',3,'markerfac','b')
view(3)

Categories

Find more on Computational Geometry 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!