我正在尝试根据给定的输入字母为字符串中的一些字母着色。谁能建议我如何实现它?因为我是新手。
假设我有以下字符串:“AUSTRALIA”
输入:A
输出:(红色A)'A'USTR(红色A)'A'LI(红色A)'A'
我正在尝试根据给定的输入字母为字符串中的一些字母着色。谁能建议我如何实现它?因为我是新手。
假设我有以下字符串:“AUSTRALIA”
输入:A
输出:(红色A)'A'USTR(红色A)'A'LI(红色A)'A'
如果要将其显示为轴上的文本 (GUI),请使用text命令和 Latex 格式的字符串
text('string','{\color{red} A}ustralia')
您可以在此处阅读有关 Latex 命令的信息。
或者,在 Yair Altmans great website中提到了一些 UI 控件的未记录功能。
这就是这样做的方法(直接取自他的网站)
uicontrol('Style','list', 'Position',[10,10,70,70], 'String', ...
{'<HTML><FONT color="red">Hello</Font></html>', 'world', ...
'<html><font style="font-family:impact;color:green"><i>What a', ...
'<Html><FONT color="blue" face="Comic Sans MS">nice day!</font>'});
为了实际找到字母实例,请使用strrep命令。
strrep(lower('Australia'),'a','{\color{red}a}')
这里有一个缺陷,与大写字母有关,我相信你可以解决!