Plotting Points from Cells

14 vues (au cours des 30 derniers jours)
John Paul Donlon
John Paul Donlon le 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.

Réponse acceptée

Matt J
Matt J le 14 Nov 2012
Modifié(e) : Matt J le 14 Nov 2012
C = num2cell(cell2mat(yourcell),1);
plot3(C{:}) %or scatter3(C{:})

Plus de réponses (1)

Matt Fig
Matt Fig le 14 Nov 2012
Modifié(e) : Matt Fig le 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)

Catégories

En savoir plus sur Computational Geometry dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by