在MATLAB中更改字符串的一部分颜色

时间:2014-08-09 21:23:18

标签: matlab user-interface text matlab-guide

假设我们有这些代码:

String_1 = 'hi';
String_2 = 'You';
set(handles.text,'String',[String_1',Who are ' String_2 '?']); %% handles.text refers to a static text in GUI

String_2在句子中应为red,其他字词应为默认值(black)。我知道我可以为String_2创建一个单独的静态文本并手动更改它的颜色但是无论如何要改变上面结构中String_2的颜色?

感谢。

1 个答案:

答案 0 :(得分:2)

要为字符串的一部分着色,请使用cprintf函数。

您可以参考:http://undocumentedmatlab.com/blog/cprintf-display-formatted-color-text-in-command-window