问题描述:
matlab solve的用法
已知x,y都是10*100的矩阵.现在想用下面的语句确定函数参数a,b,c.但是求不出来.请问如果下面的语句有错应该怎么改呢?
for z=1:10
x1=x(z,1);
x2=x(z,50);
x3=x(z,100);
y1=y(z,1);
y2=y(z,50);
y3=y(z,100);
[a,b,c]=solve('y1*(x1*a+b)=c*x1','y2*(x2*a+b)=c*x2','y3*(x3*a+b)=c*x3');
end
已知x,y都是10*100的矩阵.现在想用下面的语句确定函数参数a,b,c.但是求不出来.请问如果下面的语句有错应该怎么改呢?
for z=1:10
x1=x(z,1);
x2=x(z,50);
x3=x(z,100);
y1=y(z,1);
y2=y(z,50);
y3=y(z,100);
[a,b,c]=solve('y1*(x1*a+b)=c*x1','y2*(x2*a+b)=c*x2','y3*(x3*a+b)=c*x3');
end
问题解答:
我来补答展开全文阅读