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!
