У меня есть вопрос относительно генерации диаграммы Тейлора 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.Любой совет будет принята с благодарностью.PennyP.