How to plot graphs at distance

8 次查看(过去 30 天)
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

采纳的回答

Voss
Voss 2022-2-8
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');

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 2-D and 3-D Plots 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by