How plot a line segment with arrowhead?
古いコメントを表示
Hey do I plot line segments like in this picture? And maybe could tell me someone how to do the arrows?

回答 (1 件)
Image Analyst
2022 年 12 月 11 日
編集済み: Image Analyst
2022 年 12 月 11 日
0 投票
To plot arrows, you can use annotation
4 件のコメント
N/A
2022 年 12 月 12 日
You can plot many lines with plot but you have to put a nan in between the points. I'm not sure that's easier than just plotting in a loop. It's probably not but here is how you can do it
x = 1:10;
y = randi(9, 1, length(x));
subplot(2, 1, 1);
plot(x, y, 'b.-', 'LineWidth', 2, 'MarkerSize', 18);
grid on;
% Make a section nan so it won't draw a line there.
hiddenrange = 5:7;
x(hiddenrange) = nan;
y(hiddenrange) = nan;
subplot(2, 1, 2);
plot(x, y, 'b.-', 'LineWidth', 2, 'MarkerSize', 18); % Nan values won't draw
grid on;
Brian LaRocca
2024 年 11 月 27 日
Using annotate with data drawn using plot is awkward since the two do not share the same coordinate system.
Brian LaRocca
2024 年 11 月 27 日
quiver and quiver3 get around this, but the arrows may not look that great. There should be a better solution.
カテゴリ
ヘルプ センター および File Exchange で Line Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
