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)函数;尽管它不会做你想要的 –