matlab题求解.试用MATLAB在矩形区域(略了)上绘制函数z=x^2+y^2对应的三维网格表面图和三维曲面图.这里为什么要用点乘方而不是算数乘方呢?z = x.^2+y.^2; % 计算栅格点处的z

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 10:30:51
matlab题求解.试用MATLAB在矩形区域(略了)上绘制函数z=x^2+y^2对应的三维网格表面图和三维曲面图.这里为什么要用点乘方而不是算数乘方呢?z = x.^2+y.^2; % 计算栅格点处的z

matlab题求解.试用MATLAB在矩形区域(略了)上绘制函数z=x^2+y^2对应的三维网格表面图和三维曲面图.这里为什么要用点乘方而不是算数乘方呢?z = x.^2+y.^2; % 计算栅格点处的z
matlab题求解.试用MATLAB在矩形区域(略了)上绘制函数z=x^2+y^2对应的三维网格表面图和三维曲面图.
这里为什么要用点乘方而不是算数乘方呢?
z = x.^2+y.^2; % 计算栅格点处的z

matlab题求解.试用MATLAB在矩形区域(略了)上绘制函数z=x^2+y^2对应的三维网格表面图和三维曲面图.这里为什么要用点乘方而不是算数乘方呢?z = x.^2+y.^2; % 计算栅格点处的z
楼上的答非所问.

点乘方是对每个元素进行乘方运算,对矩阵的维数没有要求,得到的结果维数与原矩阵完全相同;
直接对矩阵进行乘方运算,是按照矩阵的运算规则进行,要求矩阵的行列数必须相同.

在你说的问题中,应该先生成绘图区域两个轴的向量x和y,然后用meshgrid展开成该区域的矩阵,然后对每个点用公式求z,当然要用点运算.代码大致如下:
x=-1:.1:2;y=x;
[x,y]=meshgrid(x,y);
z = x.^2+y.^2;
mesh(x,y,z)