帮忙用matlab画一个三维图

来源:百度知道 编辑:UC知道 时间:2024/05/25 17:10:33
是一个分段函数
if x(2)>600
z=2.37*10^8*x(1)^0.8733*exp(-0.0190*(x(2)+273));
if 500<x(2)<600
z=3.70*10^7*x(1)^0.6505*exp(-0.0170(x(2)+273));
if 300<x(2)<=500
z=9.15*10^3*x(1)^0.4480*exp(-0.0068(x(2)+273));
if x(2)<300
z=2.34*10^3*x(1)^0.5338*exp(-0.0052(x(2)+273));
可以把分段画成四个图形 0<x(1)<1.2

ezmesh('(y>=600)*2.37*10^8.*x.^0.8733.*exp(-0.0190*(y+273))+(y<600&500<y)*3.70*10^7.*x.^0.6505.*exp(-0.0170*(y+273))+(300<y&y<=500)*9.15*10^3.*x.^0.4480.*exp(-0.0068*(y+273))+(y<300)*2.34*10^3.*x.^0.5338.*exp(-0.0052*(y+273))',[0 1.2 200 700])

这么久了,也没有回答,主要是奖太少了。
问题不难,但麻烦。

不给x(1),只有x(2),怎么画

呵呵,我相信一楼的话,