如何在 MATLAB 中绘制箭头?quiver() 函数: quiver(x, y, u, v) 绘制以 (x, y) 为起始点的箭头,方向由向量 (u, v) 指定。annotation('arrow'): arrow(x1, y1, x2, y2) 绘制从 (x1, y1) 到 (x2, y2) 的箭头。

如何在 MATLAB 中绘制箭头
MATLAB 中绘制箭头的常用方法如下:
1. quiver() 函数
quiver(x, y, u, v)
其中:
-
x和y是箭头的起始点的坐标。 -
u和v是箭头的方向向量。
示例:
% 定义起始坐标和方向向量
x = [0, 1];
y = [0, 0];
u = [1, 0];
v = [0, 1];
% 绘制箭头
quiver(x, y, u, v)
xlabel('x');
ylabel('y');
title('使用 quiver() 绘制的箭头');2. annotation('arrow')
arrow(x1, y1, x2, y2)
其中:
-
x1和y1是箭头的起始点坐标。 -
x2和y2是箭头的结束点坐标。
示例:
% 定义起始和结束点坐标
x1 = 0;
y1 = 0;
x2 = 1;
y2 = 1;
% 绘制箭头
arrow(x1, y1, x2, y2)
xlabel('x');
ylabel('y');
title('使用 annotation(''arrow'') 绘制的箭头');注释:
- 这些函数还可以使用其他选项来自定义箭头的外观,例如颜色、线宽和箭头样式。
- 在 MATLAB 中,箭头是从起始点指向结束点的。
- 对于更高级的箭头绘图需求,可以探索其他工具包,例如
quiver3函数或 Plotly。










