欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

matlab画箭头函数annotation

程序员文章站 2022-05-22 11:19:45
...

annotation画箭头的用法

Matlab提供了自带的箭头函数annotation,使用格式如下所示。

annotation(‘arrow’,x,y)
上式中x,y的大小要在0~1之间,主要是由于annotation箭头开始和结束的方向并不是对应直角坐标系下的坐标,而是以图像的左下角为(0,0),右上角(1,1). 因此x,y在非0~1之间都会报错

annotation例子

  1. 画一个坐标(0,0)到(2,2)的箭头
annotation('arrow',[0,2],[0,2])

运行上述代码后报错
错误使用 annotation (line 106)
X 和 Y 值必须介于 0 与 1 之间
出错 Untitled3 (line 12)
annotation(‘arrow’,[0,2],[0,2])

更改之后

axis([0 2 0 2])
annotation('arrow',[0,1],[0,1])

axis这里相当于把直角坐标系范围确定了,结果如下所示
matlab画箭头函数annotation

发现图片中箭头是从左下角到右上角,箭头开始和结束的位置对应于annotation(‘arrow’,[0,1],[0,1])中的0和1.annotation相当于把图片看作成1*1大小网格,里面的坐标和直角坐标系下的坐标不同

相关标签: matlab