如何在Matlab图的x轴标签中放置箭头?

时间:2014-07-01 03:05:33

标签: matlab

例如下面的内容(我喜欢< - 箭头指向一个方向,而 - >箭头指向另一个方向)。

我也希望它接近出版品质,所以只需使用 - >可能不会工作。

enter image description here

2 个答案:

答案 0 :(得分:1)

在Matlab的最新版本中,您可以使用函数 annotation()在图中创建一些注释对象(例如箭头)。

以下示例从文档中提取,通过定义文本箭头从图(0.3,0.6)开始并在标准化图形坐标中扩展到(0.5,0.5),将文本箭头添加到图形中:

figure
plot(1:10);
annotation('textarrow', [0.3,0.5], [0.6,0.5],'String' , 'Straight Line');

enter image description here

更多信息:Matlab documentation

答案 1 :(得分:0)

在MATLAB文件交换中查看以下代码:arrow.m。我刚试了一下,它非常整洁。只需调用函数

,即可使用鼠标绘制箭头
arrow

然后在绘图上拖动鼠标图标以从开始到结束位置绘制箭头。

或者为箭头提供开始和停止坐标

arrow([100 50],[300 200],'FaceColor','r','EdgeColor','r')

将以红色绘制箭头。