1. 符號運算時表達式太長,提示“輸出已截斷”
解決方案:
-
思路①:將表達式轉成字符串輸出到文本中
file_handle = fopen('expression.txt','w'); % 打開文件,設置屬性【寫】 fprintf(file_handle, '%s' ,char(value_name)); % 把表達式變量轉換成char類型 fclose(file_handle); % 關閉文件
參考自 https://www.ilovematlab.cn/thread-563368-1-1.html
-
思路②:如果是矩陣,把每個元素單獨賦給一個變量,若仍過長,繼續採用思路①的方法。
2. 符號運算時,表達式出現conj
解決方案:
- 思路①:在符號變量定義時,最後添加一個符號變量
real
:syms x y real;
- 思路②:如果是矩陣轉置出現conj,應將轉置符號
'
改爲.'