求问matlab这个函数如何同时显示两副图片

[t,y]=ode45(‘f1',[035],[.05853.3]);va=4.71*y(:,2)-246;vmin=min(va);vmax=max(va);vn=(v... [t,y]=ode45(‘f1',[035],[.058 53.3]);
va=4.71*y(:,2)-246;
vmin=min(va);
vmax=max(va);
vn=(va-vmin)/(vmax-vmin) % normalnize the va

figure(1);
plot(t,vn);
xlabel('Time');
ylabel('va');
legend('fico2=.06')

[t,y]=ode45(‘f2',[035],[.058 53.3]);
va=4.71*y(:,2)-246;
vmin=min(va);
vmax=max(va);
vn=(va-vmin)/(vmax-vmin) % normalnize the va

figure(2);
plot(t,vn);
xlabel('Time');
ylabel('va');
legend('fico2=.06')

大家好,这是个主函数,调用f1,f2函数分别可以显示出两张不同的图像,不过我不想调用两次,想一次显示出来,然后就把主函数复制了一次,不过运行还是只出f1的图像,请问加什么代码可以figure(1),(2),都能一次显示出来?最好一次显示到一张图里横向排列,谢谢!
展开
 我来答
tianxiawulang
推荐于2016-08-01 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2532万
展开全部
就画图而言,把figure(1)换成subplot 121,figure(2)换成subplot 122即可。

示例代码(随便写了两个微分方程):
f1=inline('[x(2);sin(x(1))+2*cos(x(2))]','t','x');
f2=inline('[x(2);2*sin(x(1))+cos(x(2))]','t','x');

[t,y]=ode45(f1,[035],[.058 53.3]);
va=4.71*y(:,2)-246;
vmin=min(va);
vmax=max(va);
vn=(va-vmin)/(vmax-vmin) % normalnize the va

subplot 121
plot(t,vn);
xlabel('Time');
ylabel('va');
legend('fico2=.06')

[t,y]=ode45(f2,[035],[.058 53.3]);
va=4.71*y(:,2)-246;
vmin=min(va);
vmax=max(va);
vn=(va-vmin)/(vmax-vmin) % normalnize the va

subplot 122
plot(t,vn);
xlabel('Time');
ylabel('va');
legend('fico2=.06')
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
知名抑族
2013-03-06 · TA获得超过165个赞
知道答主
回答量:109
采纳率:0%
帮助的人:90.2万
展开全部
你的figure(1)和figure(2)要放到t和y所得到的的值前面。我下面的代码对t,和va赋值了。
figure(1);
t=1:5;
vn=t;
plot(t,vn);
xlabel('Time');
ylabel('va');
legend('fico2=.06')
figure(2);
t=1:5;
vn=t.*t;
plot(t,vn);
xlabel('Time');
ylabel('va');
legend('fico2=.06')
如果是要在一幅图像里面显示呢,可以用subplot(m,n,k);m为所分隔的行数,n为列数,k为所要绘制图像的位置,具体可以参考matlab帮助文档。下面是一段代码,根据上面的改写的。
subplot(1,2,1);
t=1:5;
vn=t;
plot(t,vn);
xlabel('Time');
ylabel('va');
legend('fico2=.06')
subplot(1,2,2);
t=1:8;
vn=t.*t;
plot(t,vn);
xlabel('Time');
ylabel('va');
legend('fico2=.06')
如果是要纵向排列,只要把subplot(1,2,1)改为subplot(2,1,1)即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式