gpt4 book ai didi

matlab - 如何在 Matlab 中用数据坐标绘制箭头?

转载 作者:太空宇宙 更新时间:2023-11-03 19:07:06 24 4
gpt4 key购买 nike

我知道有一个名为 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

关于matlab - 如何在 Matlab 中用数据坐标绘制箭头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11499370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com