如何在 Matlab 中绘制带箭头的坐标系
如何在 Matlab 中绘制带箭头的坐标系
实现原理
演示效果
完整代码
---
实现原理
使用 matlab 的绘制函数时,默认设置为一个方框形的坐标系,...其中绘制箭头的调用格式为
arrow_obj = annotation(fig_obj, 'arrow', [x0, x1], [y0, y1]);
x0,y0 表示的箭头末端(无箭头)在图窗的位置坐标...;x1,y1 表示的箭头始端(有箭头)在图窗的位置坐标。...(说明:图窗对象的坐标原点在左下角,水平方向为x方向,竖直方向为y方向,位置坐标均为归一化坐标,即范围为0~1)
也就是说,使用 annotation 完全可以实现绘制带箭头的坐标轴的目标,但是繁琐的地方在于如何精装的确定坐标轴在图窗的位置坐标...方向)为 W,高(沿 y 方向)为 H;
调用函数可以查看[X0, Y0, W, H] = get(axis_obj, 'Position');设待求点的 axis 坐标
为(x_p, y_p),则该点在图窗的位置坐标为