2016-12-22 10 views
0

私は複雑な方程式を持っています。エレガントに解くようには見えないので、シンボリックソルバーを使用して、結果を自分のコードに貼り付けたいと思います。変数は、この種のもののように見える:C_1_2ように見える行列エントリになりシンボリック式をMATLABコードに変換するには?

C=sym('C',[3,3]); 

など

私は、フォームCに結果を変換する簡単な方法を見つけるように見えることはできません(1,2)、私は実際にMATLABコードに貼り付けることができます。可能なすべての索引の組合せを手動で検索して置き換えることなく、これを行う方法はありますか?

+0

関連するノートでは、['latex'](https://es.mathworks.com/help/symbolic/latex.html)関数を参照してください。それはあなたがここで欲しいものをやっていない –

答えて

1

MATLABを使用して文字列としてクリーンアップし、コードに貼り付けることができます。

newcodestring = regexprep(oldcodestring, 'C_(\d*)_(\d*)', 'C($1,$2)'); 
関連する問題