MATLAB 运行这段程序有错,不知哪错了啊x=0:6:360;y=x;[x,y]=meshgrid(x,y);z=0.147*sqrt((cos(-120-x)+cos(60-y))^2);surf(x,y,z);我要做的就是对cos(-120-x)与cos(60-y)的和的平方,再开方,但是程序有错啊

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 20:26:29

MATLAB 运行这段程序有错,不知哪错了啊x=0:6:360;y=x;[x,y]=meshgrid(x,y);z=0.147*sqrt((cos(-120-x)+cos(60-y))^2);surf(x,y,z);我要做的就是对cos(-120-x)与cos(60-y)的和的平方,再开方,但是程序有错啊
MATLAB 运行这段程序有错,不知哪错了啊
x=0:6:360;
y=x;
[x,y]=meshgrid(x,y);
z=0.147*sqrt((cos(-120-x)+cos(60-y))^2);
surf(x,y,z);
我要做的就是对cos(-120-x)与cos(60-y)的和的平方,再开方,但是程序有错啊

MATLAB 运行这段程序有错,不知哪错了啊x=0:6:360;y=x;[x,y]=meshgrid(x,y);z=0.147*sqrt((cos(-120-x)+cos(60-y))^2);surf(x,y,z);我要做的就是对cos(-120-x)与cos(60-y)的和的平方,再开方,但是程序有错啊

是要得到下面的图形吗?如果是,请将程序修改如下:

x=0:6:360;

y=x;

[x,y]=meshgrid(x,y);

z=0.147*sqrt((cos(-120-x)+cos(60-y)).^2);

surf(x,y,z);

注意:就是在你原来的程序中,在求平方的时候不是用“^”,而是用“.^”,要加个点,表示对矩阵元素运算!