4

禁用 TeX 标记在消息中显示的最快方法是waitbar什么?我期待一个像这样的选择

'Interpreter', 'none', ...
4

3 回答 3

7

我认为该Interpreter属性不适用于图形(waitbar创建图形对象),但您可以在之后将其应用于等待栏消息:

h=waitbar(x,message);
set(findall(h,'type','text'),'Interpreter','none');

您也可以逃避有问题的字符,但这会复杂得多。

于 2012-02-03T10:16:38.610 回答
4

您还可以将全局 Tex Interpreter 设置为None,它也适用于等待栏。

 set(0, 'DefaulttextInterpreter', 'none');
于 2012-02-03T12:31:49.100 回答
0

与其搜索对象,不如直接使用“点符号”(自 R2014b 起可用)更改解释器,如下面的 MWE:

wb = waitbar(0/10,'My_waitbar_string_with_underscores');
wb.Children.Title.Interpreter = 'none';
for i = 1:10
  waitbar(i/10,wb,'My_waitbar_string_with_underscores');
  pause(1);
end
delete(wb);

这会更改放置在等待栏中的轴标题的解释器。

请注意,如果您在等待栏中使用取消按钮,则对象的子对象数量会发生变化,并且可能必须更改

wb.Children.Title.Interpreter

wb.Children(2).Title.Interpreter
于 2017-12-30T23:07:04.623 回答