How to plot graphs at distance
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi. I have a n x m matrix. The first column of the matrix denotes time and the rest of the columns are responses collected at every 0.02m interval. I want to plot the (distance, the response, time) I have tried the following. However, i am getting error. Any help is appreciated. thank you.
for c = data;
[rows,cols]=size(data);
end
for ii=1:1:cols
figure(1)
z= data(:,2:ii);
time=data(:,1);
distance= 0.02*(ii-1);
figure(1)
h= plot3(distance ,data(:,2:cols),time);
view(90,90);
hold on
end
0 Commenti
Risposta accettata
Voss
il 8 Feb 2022
Try it like this:
figure(1)
[rows,cols] = size(data);
time = data(:,1);
for ii = 2:cols
z = data(:,ii);
distance = 0.02*(ii-1);
h = plot3(distance*ones(rows,1), z, time);
hold on
end
% view(90,90);
xlabel('distance');
ylabel('response');
zlabel('time');
Più risposte (0)
Vedere anche
Categorie
Scopri di più su 2-D and 3-D Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!