How to plot graphs at distance

17 ビュー (過去 30 日間)
Kabit Kishore
Kabit Kishore 2022 年 2 月 8 日
コメント済み: Voss 2022 年 2 月 8 日
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');
  2 件のコメント
Kabit Kishore
Kabit Kishore 2022 年 2 月 8 日
Thank You Benjamin. It works perfectly
Voss
Voss 2022 年 2 月 8 日
Fantastic!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange2-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