如何使标题仅解释 Matlab 中标题字符串的一部分
How to make title interpret only part of a title string in Matlab
我正在创建一个情节,我想将两个字符串组合成一个标题。我想为我的字符串的另一部分着色。这是我的代码(它会更好地解释自己):
title([csv_name ', {\color{blue}Bowel AUC: ' num2str(bowelAUC) ' }'])
在变量 csv_name
中,我有一个包含下划线 _
字符的文件名,在变量 bowelAUC
中,我有一个数字。我可以使用此 post 中的指南来仅对标题字符串的一部分着色,即使用 tex,但现在的问题是 tex 解释器也会解释 csv_name
变量,我不想这个。在这里你可以看到我得到了什么:
文件名如下所示:ExportedPressure_130A_10-29-2014.csv
所以我希望 title
只解释标题的第二部分,而不是第一部分...如何做到这一点?
您需要将 _
替换为 \_
以便 TeX 正确解释它们。为此,您可以使用 regexprep
(请注意,在 regexprep
中,两个字符都会再次转义):
csv_name_escaped = regexprep(csv_name, '\_', '\\_');
title([csv_name_escaped ', {\color{blue}Bowel AUC: ' num2str(bowelAUC) ' }'])
我正在创建一个情节,我想将两个字符串组合成一个标题。我想为我的字符串的另一部分着色。这是我的代码(它会更好地解释自己):
title([csv_name ', {\color{blue}Bowel AUC: ' num2str(bowelAUC) ' }'])
在变量 csv_name
中,我有一个包含下划线 _
字符的文件名,在变量 bowelAUC
中,我有一个数字。我可以使用此 post 中的指南来仅对标题字符串的一部分着色,即使用 tex,但现在的问题是 tex 解释器也会解释 csv_name
变量,我不想这个。在这里你可以看到我得到了什么:
文件名如下所示:ExportedPressure_130A_10-29-2014.csv
所以我希望 title
只解释标题的第二部分,而不是第一部分...如何做到这一点?
您需要将 _
替换为 \_
以便 TeX 正确解释它们。为此,您可以使用 regexprep
(请注意,在 regexprep
中,两个字符都会再次转义):
csv_name_escaped = regexprep(csv_name, '\_', '\\_');
title([csv_name_escaped ', {\color{blue}Bowel AUC: ' num2str(bowelAUC) ' }'])