这几个matlab怎么做啊

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 05:23:19

这几个matlab怎么做啊
这几个matlab怎么做啊


这几个matlab怎么做啊

代码

%%

%第一问

figure(1)

x=[8 14 20 5 3];

explode=[1 0 0 0 1];

labels={'优秀','良好','中等','及格','不及格'};

pie(x,explode,labels);

%%

%第二问

figure(2)

x=0:pi/100:2*pi;

y1=sin(2*x)+3;y2=sin(x).*cos(x);

plot(x,y1,'k',x,y2,'-.r')

title('y1=sin2x+3和y2=sinxcosx');

xlabel('x');

ylabel('y');

legend('y1=sin2x+4','y2=sinxcosx')

grid on 

%%

%第三问

a=-4:0.1:4;b=-4:0.1:4;

[a b]=meshgrid(a,b);

z=(9*(1-a).^2).*exp(-a.^2./2-(b+1).^2);

figure(3)

mesh(a,b,z);

title('三维网格图');

figure(4)

surf(a,b,z);

title('三维曲面图');