有关用matlab画三维图像的问题
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/15 22:30:41
有关用matlab画三维图像的问题
function y1=trimf1()
x1=0:0.1:10;
y1=trimf(x1,[2 3 5]);
end
function y2=trimf2()
x2=0:0.1:10;
y2=trimf(x2,[3 6 8]);
end
z=max(1-trimf1(),trimf2())
如何画出x轴为x1 y轴为x2 和z轴为z的三维图像
function y1=trimf1()
x1=0:0.1:10;
y1=trimf(x1,[2 3 5]);
end
function y2=trimf2()
x2=0:0.1:10;
y2=trimf(x2,[3 6 8]);
end
z=max(1-trimf1(),trimf2())
如何画出x轴为x1 y轴为x2 和z轴为z的三维图像
![有关用matlab画三维图像的问题](/uploads/image/z/16639508-20-8.jpg?t=%E6%9C%89%E5%85%B3%E7%94%A8matlab%E7%94%BB%E4%B8%89%E7%BB%B4%E5%9B%BE%E5%83%8F%E7%9A%84%E9%97%AE%E9%A2%98)
你为什么要搞得那么复杂呢,这应该用不着写两个函数吧
x1=0:0.1:10;
x2=0:0.1:10;
z=max(1-trimf(x1,[2 3 5]),trimf(x2,[3 6 8]));
plot3(x1,y1,z)
再问: 这样画出来的是一条线,我想得到一个三维的曲面,不知道该如何实现,谢谢!
再答: x1=0:0.1:10; x2=0:0.1:10; [x1 x2]=meshgrid(x1,x2); z=max(1-trimf(x1,[2 3 5]),trimf(x2,[3 6 8])); surf(x1,x2,z) 满意请采纳,谢谢
x1=0:0.1:10;
x2=0:0.1:10;
z=max(1-trimf(x1,[2 3 5]),trimf(x2,[3 6 8]));
plot3(x1,y1,z)
再问: 这样画出来的是一条线,我想得到一个三维的曲面,不知道该如何实现,谢谢!
再答: x1=0:0.1:10; x2=0:0.1:10; [x1 x2]=meshgrid(x1,x2); z=max(1-trimf(x1,[2 3 5]),trimf(x2,[3 6 8])); surf(x1,x2,z) 满意请采纳,谢谢