Matlab求助:Inputs must be a scalar and a square matrixx=0:0.1:5;y=sqrt((442.1*cos(x+4)-12.4)^2+(442.1*sin(x+4)-174.9)^2);运行后就出现了上面的.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 06:18:59
![Matlab求助:Inputs must be a scalar and a square matrixx=0:0.1:5;y=sqrt((442.1*cos(x+4)-12.4)^2+(442.1*sin(x+4)-174.9)^2);运行后就出现了上面的.](/uploads/image/z/4522403-11-3.jpg?t=Matlab%E6%B1%82%E5%8A%A9%EF%BC%9AInputs+must+be+a+scalar+and+a+square+matrixx%3D0%3A0.1%3A5%3By%3Dsqrt%28%28442.1%2Acos%28x%2B4%29-12.4%29%5E2%2B%28442.1%2Asin%28x%2B4%29-174.9%29%5E2%29%3B%E8%BF%90%E8%A1%8C%E5%90%8E%E5%B0%B1%E5%87%BA%E7%8E%B0%E4%BA%86%E4%B8%8A%E9%9D%A2%E7%9A%84.)
Matlab求助:Inputs must be a scalar and a square matrixx=0:0.1:5;y=sqrt((442.1*cos(x+4)-12.4)^2+(442.1*sin(x+4)-174.9)^2);运行后就出现了上面的.
Matlab求助:Inputs must be a scalar and a square matrix
x=0:0.1:5;
y=sqrt((442.1*cos(x+4)-12.4)^2+(442.1*sin(x+4)-174.9)^2);
运行后就出现了上面的.
Matlab求助:Inputs must be a scalar and a square matrixx=0:0.1:5;y=sqrt((442.1*cos(x+4)-12.4)^2+(442.1*sin(x+4)-174.9)^2);运行后就出现了上面的.
把y的表达式改成下面就可以了
y=sqrt((442.1.*cos(x+4)-12.4).^2+(442.1.*sin(x+4)-174.9).^2);
错误出现的原因,矩阵元素的幂,不等于矩阵的幂,矩阵的幂是 ^ 而矩阵元素的幂就是 .^
请注意区别