以前打印消息當執行一個腳本,我已經使用清除與fprintf中
msg='Please wait...';
a=fprintf('%6s\n',msg);
fprintf('\n');
得到顯示的結果之前。屏幕上的結果披露後然而「請稍候...」依然出現,雖然我用
clear a
因此,有沒有在代碼
fprintf()
以前打印消息當執行一個腳本,我已經使用清除與fprintf中
msg='Please wait...';
a=fprintf('%6s\n',msg);
fprintf('\n');
得到顯示的結果之前。屏幕上的結果披露後然而「請稍候...」依然出現,雖然我用
clear a
因此,有沒有在代碼
fprintf()
Clear a:
明確關閉的方式功能從內存中刪除選定的變量。要清除控制檯,您必須使用clc
。
但是,您也可以評論或刪除fprintf被調用的行。
我已經知道'clc',但是它清除了控制檯中的所有內容。在我的情況下,我只想'關閉'frintf()',這將特定於打印的特定消息。 – owner
如前所述,您必須使用clc
來清除命令窗口。
您還可以通過插入多個後退來刪除最後一個字符。例如:
fprintf(repmat(char(8), [1 numel(msg)]));
@不工作,並且不符合我的期望。正如前面向Adrian所解釋的那樣,我正在尋找一種在'line1'中打開'fprintf()'的方法='請稍候...'(在打印結果前)和'關閉'請等待'')一旦我的結果被打印出來,比方說'20號線'。 – owner
啊,我明白了。不知道該怎麼做,但我只是添加了另一個'fprintf('Done!')'而不是試圖刪除前一行。 – Adriaan
乾杯。謝謝你的方式,但我害怕同時保留'請稍等...'和'完成!'。作爲一個完美主義者,我一直在尋找一種「開啓/關閉信息」的方法。我也很想知道_遠遠的_ MATLAB潛力可以通過命令我不知道。 – owner
是,其註釋掉,直接刪除它,把它放在一個冗長交換'if'報表等 – Adriaan
評論它會阻止'請稍候...'將之前所顯示的結果。例如,我想讓它變成'開',比如說'行1',然後'行20'是'關'。 – owner
在第1行使用'fprintf'而不是第20行我想。因爲我的結果(模擬)需要幾分鐘的時間,所以我沒有得到你想要的 – Adriaan