泰勒图MATLAB

时间:2018-12-17 16:35:27

标签: matlab data-analysis

我对通过生成泰勒图有疑问            Matlab。我有三对各种观测数据集,可以通过            泰勒图。当我运行程序(在Matlab中)时,遇到了麻烦            每对重叠的泰勒图。我在图的最后看到的只是最后一对。 这是代码:

clear all
close all

load /Users/penny/Desktop/file_JAN16.csv
val1 = file_JAN16(:,2);
val2 = file_JAN16(:,3);
val3  = file_JAN16(:,4);    
val4 = file_JAN16(:,5);
val5  = file_JAN16(:,6);
val6  = file_JAN16(:,7);

for i = 2:size(file_JAN16,2)
   C = allstats(file_JAN16(:,2),file_JAN16(:,3));
   statm(i,:) = C(:,2);
end
for ii = 2:size(file_JAN16,2)
   C1 = allstats(file_JAN16(:,4),file_JAN16(:,5));
   statm1(ii,:) = C1(:,2);   
end 
for iii = 2:size(file_JAN16,2)
   C2 = allstats(file_JAN16(:,6),file_JAN16(:,7));
   statm2(iii,:) = C2(:,2);   
end    

statm(1,:) = C(:,1);
statm1(1,:) = C1(:,1);
statm2(1,:) = C2(:,1);

%%
figure(1)
[pp tt axl] = 
taylordiag(squeeze(statm(:,2)),squeeze(statm(:,3)),squeeze(statm(:,4)),...
        'tickRMS' 
[0.01:0.1:1],'titleRMS',0,'tickRMSangle',1,'showlabelsRMS',0,'widthRMS',1,..
        'tickSTD',[0.01:0.1:1],'limSTD',1,...
        'tickCOR',[.1:.1:.9 .95 .99],'showlabelsCOR',1,'titleCOR',1);
hold on        
figure(2) 
[pp tt axl] = 
taylordiag(squeeze(statm1(:,2)),squeeze(statm1(:,3)),squeeze(statm1(:,4)),..
        'tickRMS', 
[0.01:0.1:1],'titleRMS',0,'tickRMSangle',1,'showlabelsRMS',0,'widthRMS',1,..
        'tickSTD',[0.01:0.1:1],'limSTD',1,...
        'tickCOR',[.1:.1:.9 .95 .99],'showlabelsCOR',1,'titleCOR',1); 
hold on
figure(3)     
[pp tt axl] = 
taylordiag(squeeze(statm2(:,2)),squeeze(statm2(:,3)),squeeze(statm2(:,4)),..
        'tickRMS', 
[0.01:0.1:1],'titleRMS',0,'tickRMSangle',1,'showlabelsRMS',0,'widthRMS',1,..
        'tickSTD',[0.01:0.1:1],'limSTD',1,...
        'tickCOR',[.1:.1:.9 .95 .99],'showlabelsCOR',1,'titleCOR',1);

%%

我从MATLAB交流网站上借了两个额外的功能/程序。 任何建议将不胜感激。一分钱。

0 个答案:

没有答案