Plot function adding line from last point in row to origin
11 ビュー (過去 30 日間)
古いコメントを表示
Radhika Kulkarni
2021 年 2 月 23 日
コメント済み: Walter Roberson
2021 年 2 月 27 日
Hello,
I currently have a plot that looks like this:
and I am trying to remove the line that is connecting the last node in the row to the origin. I know this question has been asked before but I was unable to use the answers to solve my problem. I tried sorting the data and tried stating LineStyle to none but it didn't work. Here is what I have so far:
plot(transpose(x_nudged),transpose(y_nudged),'-')
x_nudged(x_nudged==0)=nan;
y_nudged(y_nudged==0)=nan;
1 件のコメント
Walter Roberson
2021 年 2 月 23 日
Remember that changing your data after you plot is not going to affect your plot.
採用された回答
Walter Roberson
2021 年 2 月 23 日
In order to see that plot with multiple lines, your y_nudged must be 2D. The following code takes that into account.
xt = x_nudged.';
if isvector(xt)
xt(end) = [];
else
xt(end,:) = [];
end
yt = y_nudged.';
if isvector(yt)
yt(end) = [];
else
yt(end,:) = [];
end
plot(xt, yt);
7 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Line Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!