matlab - 在 MATLAB 中将文本放入非事件轴

标签 matlab text plot axes mlint

例如,大多数 MATLAB 绘图命令允许您指定作用于哪些轴

plot (x,y) 

在当前轴上绘图,但是

plot(Ax, x, y) 

将在轴 Ax 中绘制。

同样,您可以标记非事件轴的 x 轴或 y 轴

xlabel(Ax, 'this label goes on the x-axis of Ax whether or not Ax == gca')

但文本命令似乎不支持此功能。有没有办法将文本放入非事件轴?

我问是因为这个顺序:

currentAxes = gca;
axes(Ax); %MLINT warning here
text(x,y,'this text ends up on axes Ax now');
axes(currentAxes); %MLINT warning here

将抛出 MLINT 警告,指出在脚本函数中调用 axes(axes_handle) 速度很慢。

最佳答案

在调用文本命令时使用'Parent'属性

text(x,y,'text','Parent', Ax)

关于matlab - 在 MATLAB 中将文本放入非事件轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3760515/

相关文章:

plot - Matlab:堆叠各种地 block

vba - 使用 VBA 批量将 TXT 转换为 XLS

python - pylab中的上下轴(例如w/不同单位)(或左右)

linux - 无法启动应用程序设计器

c++ - 如何通过Matlab Mex编译工具使用C++编译器

Matlab在图外添加文字

html - 如何在 CSS 中使文本居中并且最大宽度为 800px?

html - 如何仅在文本后面获取背景颜色?

jquery - 使用 jQuery Flot 绘制外部数据

plot - 如何使用 Racket 绘制 3 维图形