本帖最后由 liuyang2016 于 2016-4-25 20:24 编辑
matlab符号计算中得到的表达式太长,屏幕无法显示。
Output truncated. Text exceeds maximum line length of 25,000 characters for Command Window display.
请问如何才能让结果完全显示出来?我需要用这个解析表达式,以便于后面的赋值计算。我看论坛上面以前也有人遇到过,可能的解决方案有:1,用latex解决,showlatex,然后到latex中编辑一下。表示没有看懂。2,输出到txt 文件。好像是fopen fprintf fcolse可以导出到txt,看了半天还是没有搞明白。3,把运算的结果字符串化,假设符号运算的结果为
S = syms(……);
ss = char(S);
这样结果就以字符串形式保存在workspace里,这时候就可以点击查看了,还可以复制下来,存在txt文件中。
这三种方法我都试了一下,可能是我水平太低吧,还是没能解决问题。希望有大神能指点迷津,帮我解决这个问题,尽量详细一点啊:)
matlab程序如下(最后的l1,l2,l3表达式过长)
clear
syms L hc sigmaw sigmac w w0 h a a0 wt x ftmax b gf gfx P CMOD G delta M M1 Eq1 Phi Lamda l1 l2 l3 s W Pmax %定义符号变量
% h=203;a0=77.749;b=76;L=762;gf=0.14;ftm