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界面的背景颜色有差异)
在这里插入图片描述
方案四:利用HTML标记在MATLAB GUI中的应用
尝试代码如下:

str=['<html><table border cellpadding =4><tr><th bgcolor=white>项目<th bgcolor=white>单位<th bgcolor=white> 数值 <tr bgcolor=white>',...
    '<td align=center>水足迹总量<em>WF</em><td align=center><em>(10<sup>8</sup>m<sup>3</em>)<td align=center>WF      <tr bgcolor=white>',...                                                        %<td>(m<sup>3</sup>/kg)
    '<td align=center>蓝水足迹总量<em>BWF</em><td align=center><em>(10<sup>8</sup>m<sup>3</em>)<td align=center>WFb<tr bgcolor=white>',...
    '<td align=center>绿水足迹总量<em>GWF</em><td align=center><em>(10<sup>8</sup>m<sup>3</em>)<td align=center>WFg<tr bgcolor=white>',...
    '</table></html>'];
uicontrol('Units','normalized','FontSize',12,'position',[0.72 0.65 0.22 0.275],...           % 'Style','PushButton',
     'BackgroundColor',[1 1 1],'string',str);

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

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

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WW、forever

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值