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
Image Analyst 2022 年 12 月 11 日
編集済み: Image Analyst 2022 年 12 月 11 日

0 投票

To plot arrows, you can use annotation
To plot line segments with no arrowheads, you can use line or plot

4 件のコメント

N/A
N/A 2022 年 12 月 12 日
Thank you, Is it possible to put many lines, for example for each segment in the number, in one or two lines?
Because now i had to put for each line in the number one of x and y variable and the line syntax for them.
It’s seems like there would be an easier way to do it.
Image Analyst
Image Analyst 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
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
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 ExchangeLine Plots についてさらに検索

製品

リリース

R2022b

質問済み:

N/A
2022 年 12 月 11 日

コメント済み:

2024 年 11 月 27 日

Community Treasure Hunt

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

Start Hunting!

Translated by