这几个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('三维曲面图');