How do I compare two simulation files?
1 次查看(过去 30 天)
显示 更早的评论
I have two files, each file contains one simulation, and each simulation contains 5 output results. I want to compare them in one plot for each result.
1 个评论
William Rose
2022-11-20
@Ali AlMuslih, load both files and plot all 10 results on one plot, with different colors and line types. If the 5 results in file 1 and the five results in file 2 are "pairs" in some sense, then you might want to use the same 5 colors twice, but use solid lines for the file 1 results, and dashed lines for the file 2 results.
回答(1 个)
William Rose
2022-11-21
Here is an example of what I mean. I am attaching two files of simulated data, with 5 records , plus a column for time, in each file.
data1=load('results1.txt');
data2=load('results2.txt');
t1=data1(:,1); %time column from file 1
x1=data1(:,2:6); %5 columns of results from file 1
t2=data2(:,1); %time column from file 2
x2=data2(:,2:6); %5 columns of results from file 2
%Plot data
%plot(t1,x1(:,1),'-rx',t1,x1(:,2),'-g+',t1,x1(:,3),'-bo',t1,x1(:,4),'-c^',t1,x1(:,5),'-md')
plot(t1,x1(:,1),'-r',t1,x1(:,2),'-g',t1,x1(:,3),'-b',t1,x1(:,4),'-c',t1,x1(:,5),'-m')
grid on; hold on;
%plot(t2,x2(:,1),'--rx',t2,x2(:,2),'--g+',t2,x2(:,3),'--bo',t2,x2(:,4),'--c^',t2,x2(:,5),'--md')
plot(t2,x2(:,1),'--r',t2,x2(:,2),'--g',t2,x2(:,3),'--b',t2,x2(:,4),'--c',t2,x2(:,5),'--m')
legend('1A','1B','1C','1D','1E','2A','2B','2C','2D','2E')
Try it.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 View and Analyze Simulation Results 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!