文字解釋我寫一個腳本讀取文件的目錄,處理它們,然後將結果寫回磁盤。由於這是一個漫長的操作(通常爲4000個文件或更多),我現在用的是waitbar
函數來顯示進度:如何改變的sprintf
files = dir('*.bin');
h = waitbar(0,sprintf('Processing (0/%u)',K));
K = numel(files);
for k = 1:K
filename = files(k).name;
waitbar(k/K,h,sprintf('Processing %s (%u/%u)',filename,k,K));
% do stuff to file and save
end
delete(h);
這一切都很好,除了文件名都含有下劃線,所以當sprintf
呈現waitbar
標籤,TeX解釋器將它們全部更改爲下標。如果我使用了text
命令的身影,我會指定'Interpreter','none'
,但sprintf
不會出現這樣的選擇。
我知道我可以改變全球的解釋,但我使用TeX的解釋在環路上的一個數字顯示註釋數據的其他部分,所以我寧願只改變本地。有沒有一種方法來改變我的等待欄標題的解釋器?
有關轉義下劃線代替呢? –