作业帮 > 综合 > 作业

matlab中绘制三维图形时,z

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 10:54:04
matlab中绘制三维图形时,z
[x,y] = meshgrid(0:0.01:1);
z=x+y;
if x=0.5
z = x-3*x-y+x.*y;
end
mesh(x,y,z);
如上,if else 不起作用,而我需要利用一个包含多个判断语句的函数计算z.另外执行时会出现Warning:Matrix is singular to working precision.
x,y应该在前面有定义,[x,y]中的x和y应换为另两个变量,如X,Y.........................已经测试无效,显示结果为Z must be a matrix,not a scalar or vector.
这样就好了,是曲面.
clc;clear
[x,y] = meshgrid(0:0.01:1);
z=x+y;
if x=0.5
z = x-3*x-y+x.*y;
end
mesh(x,y,z);