MATLAB GUI中显示数学公式

MATLAB GUI中显示数学公式

尝试1:

直接用中文打出来,然而结果是MATLAB根本无法识别。

set(handles.text,'string','WFP(m²/kg)'); 

执行后,GUI界面显示如下:
在这里插入图片描述

尝试2:

利用^字符,结果并不成功,仅仅作为普通符号显示。

set(handles.text,'string','WFP(m^3/kg)');  

结果如下:
在这里插入图片描述

尝试3:

在Word中先打出公式,保存为图片后,在GUI界面中axe控件中显示
结果如下:(十分不清晰(在word中调整图片大小也无任何帮助),且与GUI界面的背景颜色有差异)
MATLAB GUI中显示数学公式_第1张图片
方案四:利用HTML标记在MATLAB GUI中的应用
尝试代码如下:

str=['',...'',...%<td>(m<sup>3</sup>/kg)'',...'',...'
项目单位 数值
水足迹总量WF(108m3)WF
蓝水足迹总量BWF(108m3)WFb
绿水足迹总量GWF(108m3)WFg
'
]; uicontrol('Units','normalized','FontSize',12,'position',[0.72 0.65 0.22 0.275],... % 'Style','PushButton', 'BackgroundColor',[1 1 1],'string',str);

GUI界面显示如下:
MATLAB GUI中显示数学公式_第2张图片
优点:可以显示数学公式;
缺点:似乎无法显示字符所代表文字,仅能显示文本文件;表格处于某控件中,此处默认为pushbutton;此外,能够使用此方法的对象有限,如uicontrol对象中的pushbutton、togglebutton、listbox等类型,其string属性可以设置为HTML标记字符串。
针对这个方法,不知道能否添加text控件在相应位置填入数值。

尝试到此就结束了,希望搞定的小伙伴给我指一盏明灯。

你可能感兴趣的:(MATLAB基础处理,matlab,gui)