当我使用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中以任何其他方式将文本放入剧情中?
答案 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