這個問題在這里已經有了答案: Matlab 標注、繪圖、圖例 2 個答案 4天前關閉。
我有很多以表格形式標記的檔案名:
test1_cvariable1_cvariable2_rvariable.csv
要自動加載和處理它們,我正在使用代碼:
%filename
txt = ['test1_cvariable1_cvariable2_rvariable.csv']
%step 1
RNG = [23 0 1539 8];
M = csvread(txt,23,0,RNG);
然后我想繪制一個帶有相應標題的圖表,但由于 matlab 如何解釋下劃線“_”,如果我使用:
%plot time vs variable
plot(M(:,1),M(:,8))
xlabel('Time (s)')
ylabel('Var')
title(['Var ' txt])
在表格中給出一個標題
test1cvariable1cvariable2rvariable
以 c,c & r 作為下標(諷刺的是,我很抱歉在這里如何做到這一點)
如何讓 Matlab 在下劃線之后不立即將字符作為下標?
uj5u.com熱心網友回復:
您可以將解釋器屬性設定為“無”以禁用 MATLAB 通常的默認值,即“TeX”。這適用于大多數繪圖文本函式,如title、xlabel 或 ylabel。
例如:
title('savvy_iguana', 'Interpreter', 'none')
uj5u.com熱心網友回復:
您必須替換_為\_(請參閱此 mathworks 答案)。您可以使用以下方法自動執行此操作strrep:
title(['Var ' strrep(txt,'_','\_')])
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/514963.html
標籤:matlab阴谋格式
上一篇:如何在if-else陳述句中將“1”作為整數而不是在MATLAB中作為布林值?
下一篇:在Matlab中矢量化嵌套回圈
