matlab中如何把一般表达式自动改写成矩阵运算的表达式(带点乘点除的)?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 23:53:41

matlab中如何把一般表达式自动改写成矩阵运算的表达式(带点乘点除的)?
matlab中如何把一般表达式自动改写成矩阵运算的表达式(带点乘点除的)?

matlab中如何把一般表达式自动改写成矩阵运算的表达式(带点乘点除的)?
function fun=f2f(f0)
fun=strrep(f0,'*','.*');
fun=strrep(fun,'/','./');
fun=strrep(fun,'^','.^'); %存为 f2f.m
>> f0='a*x^3-b/c*y^(1+a*x)';
f=f2f(f0);
disp(f)
a.*x.^3-b./c.*y.^(1+a.*x) %一般情况下,加点的计算不会有大问题.