我有一个复杂的等式,我似乎无法优雅地解决,所以我想使用符号解算器,然后将结果粘贴到我的代码中。变量看起来像这样的东西:
C=sym('C',[3,3]);
这导致矩阵条目看起来像C_1_2等。
我似乎无法找到一种简单的方法将结果转换为C(1,2)格式,我可以将其粘贴到MATLAB代码中。有没有办法在不手动搜索和替换每个可能的索引组合的情况下执行此操作?
答案 0 :(得分:1)
您可以使用MATLAB将其清理为字符串,然后粘贴到代码中。
newcodestring = regexprep(oldcodestring, 'C_(\d*)_(\d*)', 'C($1,$2)');