Unable to display symbolic expression
4 ビュー (過去 30 日間)
古いコメントを表示
I have a small .mat file attached (29kB), which contains a struct of symbolic expressions. If I want to print or substitute the symbolic expressions, MATLAB freezes. This happens e.g. with Test.t1 My first thought was, that the expressions are to complex/long to display, but how can that be if the .mat is so small?
Marius
MATLAB 8.1 2013a, Symbolic Math Toolbox 5.10
0 件のコメント
回答 (2 件)
Azzi Abdelmalek
2015 年 7 月 31 日
Try to display the first element of Test.t1
Test.t1(1)
Output truncated. Text exceeds maximum line length of 25 000 characters for Command Window display
The expression is too big in length (not in memory) to be displayed by Matlab
2 件のコメント
Steven Lord
2015 年 7 月 31 日
You may be able to SIMPLIFY the symbolic command or use VPA to approximate rational numbers using a small number of decimal places in order to reduce the length of the symbolic expression.
Walter Roberson
2015 年 8 月 1 日
You could try this:
tfile = tempname;
feval(symengine, 'write','Text', tfile, Test.t1(1));
t11string = fileread(tfile);
Now you can examine t11string using any convenient method. But it may be large...
2 件のコメント
参考
カテゴリ
Help Center および File Exchange で Special Values についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!