为什么text命令在matlab中发布字符串时会发出警告

时间:2015-02-18 20:14:26

标签: matlab matlab-figure

当我使用text命令时,它确实可以正常工作,但会发出警告:

Warning: Error updating Text. Following is the chain of causes of the
error:

 String must have valid interpreter syntax:
^

麻烦的是当我必须在for循环中使用text命令1000次时,整个命令窗口会充满警告,这有时会带来不便。我使用text命令如下。

figure();
set(gca,'YAxisLocation','Right','YDir','reverse')
axis([0 11 0 11]);
daspect([1,1,1])
rectangle('Position',[2,3,1,1])
text(5,6,'^');
view([-90 -90])

有解决方法吗?我不希望显示警告。是什么导致警告?

编辑:

有没有办法在matlab中以任何其他方式将文本放入剧情中?

3 个答案:

答案 0 :(得分:2)

像^,\等字符在Matlab中以预定义的方式解释,因此造成困难。使用: text(5, 6, '\^');

答案 1 :(得分:1)

将解释器设置为“none”。 例如:

text(1,1,'c:\games\digger','interpreter','none')

这也适用于TITLE,XLABEL和其他类似命令。

答案 2 :(得分:0)

我无法重现你的问题(Ubuntu,R2014b)。但是,要删除警告消息,您只需禁用/启用有问题的行周围的警告:

warning off
text(5, 6, 'T');
warning on