作业帮 > 综合 > 作业

用matlab的mesh画三维图!定义了两个变量范围:x=60:90:960 y=0:5:50 运行程序说z must

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 19:03:16
用matlab的mesh画三维图!定义了两个变量范围:x=60:90:960 y=0:5:50 运行程序说z must be a matrix Z是等于一个以x,y为自变量的变量!表达式中还含有z!
举个例子:
x=60:90:960;
y=0:5:50;
[ X Y ] = meshgrid( x,y );% 首先要根据xy编织网格
Z = X .* Y;% 计算Z,注意涉及到乘除等运算,运算符前要加个点
mesh( X,Y,Z );
再问: 是啊!我是这么做的!但是它提示错误!说z must be a matrix
再问: 想知道z要怎么定义呢?我的公式是类似z=x*y*z2这种类型!左右都有z的!
再答: 计算Z要用编织网格后的X和Y来计算,不能用开始的那个行向量,还有z2这个不知道是怎么来的,还有XY相乘要用点乘(.*)