我知道有一个名为 annotation 的函数可以绘制箭头或双箭头。但注释只能以标准化单位绘制。例如:
annotation('arrows',[x1 x2],[y1 y2])
这里,[x1, x2] 应该是一个小于一的比率数。
所以,我的问题是如何绘制具有真实值而不是标准化值的箭头?
我想知道是否有任何其他函数可以解决这个问题,或者是否有任何函数可以获取图形的轴值,以便我可以将真实值调整为归一化值。
对于标注的定位,Matlab提供函数dsxy2figxy
将数据空间点转换为归一化空间坐标。但是,无论出于何种原因,该函数未包含在 Matlab 发行版中,必须先“创建”。
将以下行复制到命令窗口并执行它以在编辑器中打开该函数。
edit(fullfile(docroot,'techdoc','creating_plots','examples','dsxy2figxy.m'))
要使用函数 dsxy2figxy
,请将其保存在您的 matlab 搜索路径中的某个位置。
请在 matlab-central 找到函数 dsxy2figxy
的完整说明:http://www.mathworks.de/help/techdoc/creating_plots/bquk5ia-1.html
我是一名优秀的程序员,十分优秀!