matlab题求解。试用MATLAB在矩形区域(略了)上绘制函数z=x^2+y^2对应的三维网格表面图和三维曲面图。
2个回答
展开全部
楼上的答非所问。
点乘方是对每个元素进行乘方运算,对矩阵的维数没有要求,得到的结果维数与原矩阵完全相同;
直接对矩阵进行乘方运算,是按照矩阵的运算规则进行,要求矩阵的行列数必须相同。
在你说的问题中,应该先生成绘图区域两个轴的向量x和y,然后用meshgrid展开成该区域的矩阵,然后对每个点用公式求z,当然要用点运算。代码大致如下:
x=-1:.1:2;y=x;
[x,y]=meshgrid(x,y);
z = x.^2+y.^2;
mesh(x,y,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)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询