查看: 173|回复: 2|关注: 0

[已解决] 向text赋值时如何使特定数据在一行

[复制链接]

新手

13 麦片

财富积分


050


9

主题

23

帖子

0

最佳答案
matlab gui 向text赋值时如何使特定数据在一行,text直接将一个逗号作为划分行的依据,有没有方法可以解决。代码如下:set(handles.text3,'string',{'最大值σ1=',num2str(max(abs(s1))),'MPa','σ1-σ3=',num2str(max(abs(s13))),'MPa','监控状态:',cell2mat(raw1(IDtt+2,12))});




能否有办法时前三行在一行,中间三行在一行,后两行在一行

能否有办法时前三行在一行,中间三行在一行,后两行在一行

MATLAB 基础讨论
版块优秀回答者

入门

120 麦片

财富积分


50500


0

主题

108

帖子

25

最佳答案
  • 关注者: 2
发表于 2019-10-20 19:12:38 | 显示全部楼层 |此回复为最佳答案
本帖最后由 alvinlau 于 2019-10-20 19:15 编辑

用方括号按行拼接文本

  1. set(handles.text3,'string',{['最大值σ1=',num2str(max(abs(s1))),'MPa'],['σ1-σ3=',num2str(max(abs(s13))),'MPa'],['监控状态:',raw1{IDtt+2,12}]});
复制代码

新手

13 麦片

财富积分


050


9

主题

23

帖子

0

最佳答案
 楼主| 发表于 2019-10-20 20:34:18 | 显示全部楼层
alvinlau 发表于 2019-10-20 19:12
用方括号按行拼接文本

谢谢,完美解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表