plot 3D

2 visualizzazioni (ultimi 30 giorni)
George
George il 14 Giu 2011
hi there. let's say that i have 3 matrixes. A=[1:10], B=[1:10] and C=[1:10]. I also have a time line. tim=1:1/2:10 . Let's say that if you plot these matrixes with tim you can see how a particle is moving. (assuming that the 3 matrixes describes the movement of a particle). Can i do this in 3D ? for the different times to see where is the particle ? Thanks

Risposte (3)

Walter Roberson
Walter Roberson il 14 Giu 2011
There is plot3d(x,y,z). However, you are requesting a 4 dimensional plot (3 coordinates plus time), and there are no 4 dimensional plotting routines.
I note your tim vector has twice the number of values that A, B, and C does, and that confuses me as to what you want. If all of them were the same length, I would expect that you meant that the particle had position [A(K), B(K), C(K)] at time tim(K)
In order to display 4 dimensions of data simultaneously, you will need to encode one of the dimensions as either color or transparency. Color is easier.
I suggest that as a first approximation, you consider using scatter3(), coding the spacial dimension as X Y Z, and coding the time in either the color or dot-size parameter.
  2 Commenti
George
George il 15 Giu 2011
Can you make me a simple example, please? Assume that tim is 1:10 like the matrixes!
Walter Roberson
Walter Roberson il 15 Giu 2011
spotsize = 8;
scatter3(A, B, C, spotsize, tim);

Accedi per commentare.


Teja Muppirala
Teja Muppirala il 15 Giu 2011
A = interpft(rand(1,10),1001);
B = interpft(rand(1,10),1001);
C = interpft(rand(1,10),1001);
t = 0:0.001:1;
figure
h = plot3(nan,nan,nan,'ro');
axis equal vis3d
box on
for n = 1:numel(t)
set(h,{'Xdata','Ydata','Zdata'},{A(n) B(n) C(n)});
title(t(n));
drawnow;
end

Santhiya Santhiya
Santhiya Santhiya il 5 Apr 2021
Is this correct
  1 Commento
Walter Roberson
Walter Roberson il 5 Apr 2021
Is what correct?

Accedi per commentare.

Categorie

Scopri di più su Graphics Performance in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by