作业帮 > 综合 > 作业

关于matlab作图syms k T ffk=1.38e-23;T=300;m=[3.35e-27,4.648e-26,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/24 15:59:02
关于matlab作图
syms k T ff
k=1.38e-23;
T=300;
m=[3.35e-27,4.648e-26,6.03e-26,7.37e-26];
x=-1000:1:1000;
y=-1000:1:1000;
for i=1:4
[xx,yy]=meshgrid(x,y);
ff=m(i)/(2*k*T).*exp(-m(i)*xx.^2/(2*k*T)).*exp(-m(i)*yy.^2/(2*k*T)); figure,meshc(xx,yy,ff);
colormap('default');colorbar
axis tight;
title('f(v_{x},v_{y})'),xlabel('v_{x}'),
ylabel('v_{y}'),zlabel('f(v_{x},v_{y})')
end
结果是四个图像,求教怎么让四个图片显示在一个图片上(2*2),我知道用subplot( ),可试了几次都不对,急.
syms k T ff
k=1.38e-23;
T=300;
m=[3.35e-27,4.648e-26,6.03e-26,7.37e-26];
x=-1000:1:1000;
y=-1000:1:1000;
for i=1:4
[xx,yy]=meshgrid(x,y);
ff=m(i)/(2*k*T).*exp(-m(i)*xx.^2/(2*k*T)).*exp(-m(i)*yy.^2/(2*k*T));
subplot(2,2,i),meshc(xx,yy,ff);
colormap('default');colorbar
axis tight;
title('f(v_{x},v_{y})'),xlabel('v_{x}'),
ylabel('v_{y}'),zlabel('f(v_{x},v_{y})')
end