禁用Tez标记在waitbar
中显示消息的最快方法是什么?我期待着一个类似的选择
'Interpreter', 'none', ...
Interpreter
属性不适用于我认为的数字(waitbar
创建一个图形对象),但您可以将其应用于waitbar消息:
h=waitbar(x,message);
set(findall(h,'type','text'),'Interpreter','none');
你也可以逃避有问题的角色,但那会更复杂。
您还可以将全局Tex解释器设置为None
,它也适用于等待栏。
set(0, 'DefaulttextInterpreter', 'none');
可以使用'dot-notation'(自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