How do I merge 2 figures from 2 different programs in a single figure ?
7 次查看(过去 30 天)
显示 更早的评论
Hi! Please find attached a file containg code. I got two graphs from two different files and want to merge them into one graph. (so that I can easily compare the graphs)
Could someone tell me how can to merge two graphs from different files?
Thanks :)
1 个评论
KALYAN ACHARJYA
2019-7-18
编辑:KALYAN ACHARJYA
2019-7-18
Is their any issue?
You can use functions call to paas the plot variables to main script and do the same.
采纳的回答
Geoff Hayes
2019-7-18
编辑:Geoff Hayes
2019-7-18
parag - you could merge the code from the runsub.m and runrub.m files into a single script or function to get something like
function plotsWithAndWithoutAntibodies
close all;
%without antibodies
options = ddeset('RelTol',1e-5,'AbsTol',1e-8,'InitialY',[20,0,0,0]);
sol = dde23('funtryp',14,[0,0,0,0],[0,1500],options);
figure();
plot(sol.x,sol.y(1,:),'r','LineWidth',2);
xlabel('time t');
ylabel('v1(t)');
% with antibodies
options = ddeset('RelTol',1e-5,'AbsTol',1e-8,'InitialY',[20,0,0,0,0]);
sol = dde23('funtryp1',100,[0,0,0,0,0],[0,1500],options);
hold on;
plot(sol.x,sol.y(1,:),'b','LineWidth',2);
The problem with the two scripts is that each one calls "clear all" and "close all" and so you would lose the plot that has already been drawn.
5 个评论
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!