0
我有一個複雜的等式,我似乎無法解決優雅,所以我想使用符號求解器,然後將結果粘貼到我的代碼中。變量看起來像這樣的事情:如何將符號表達式轉換爲MATLAB代碼?
C=sym('C',[3,3]);
導致看起來像C_1_2矩陣條目等
我似乎無法找到一個簡單的方法來將結果轉換成C形(1,2),我實際上可以將其粘貼到MATLAB代碼中。有沒有辦法做到這一點,而無需手動搜索和替換每個可能的索引組合?
我有一個複雜的等式,我似乎無法解決優雅,所以我想使用符號求解器,然後將結果粘貼到我的代碼中。變量看起來像這樣的事情:如何將符號表達式轉換爲MATLAB代碼?
C=sym('C',[3,3]);
導致看起來像C_1_2矩陣條目等
我似乎無法找到一個簡單的方法來將結果轉換成C形(1,2),我實際上可以將其粘貼到MATLAB代碼中。有沒有辦法做到這一點,而無需手動搜索和替換每個可能的索引組合?
您可以使用MATLAB將其清理爲字符串,然後粘貼到代碼中。
newcodestring = regexprep(oldcodestring, 'C_(\d*)_(\d*)', 'C($1,$2)');
有關la的說明,請參閱['latex'](https://es.mathworks.com/help/symbolic/latex.html)函數;儘管它不會做你想要的 –