Average of the CDFs

4 ビュー (過去 30 日間)
Sofia Fourkioti
Sofia Fourkioti 2020 年 5 月 11 日
回答済み: Image Analyst 2020 年 5 月 11 日
Hi! I have created 4 CDFs and I want find the average CDF from these 4 CDFs. Any ideas?
I 've attached my table and my script for the CDF's.
%February,every year
A1=X(X.Year==2004,:);B1=A1(A1.Month==2,:);
A2=X(X.Year==2005,:);B2=A2(A2.Month==2,:);
A3=X(X.Year==2006,:);B3=A3(A3.Month==2,:);
A4=X(X.Year==2007,:);B4=A4(A4.Month==2,:);
%2004-GHI,BNI
x= B1.DataAvg;y1=B1.GHI;y2=B1.BNI;
xq=0:0.005:1;yq1 = quantile(y1,xq);yq2 = quantile(y2,xq);
m1=min(min([yq1 yq2]));m2=max(max([yq1 yq2]));
figure(1)
plot(xq,yq1,'mo');axis([m1 m2 m1 m2]);grid on;title('CDF Method');
xlabel('xq(Percentiles)');ylabel('GHI(Percentiles) (kWh/m^2)')
figure(2)
plot(xq,yq2,'mo');axis([m1 m2 m1 m2]);grid on;title('CDF Method');
xlabel('xq(Percentiles)');ylabel('BNI(Percentiles) (kWh/m^2)')
%2005-GHI,BNI
x= B2.DataAvg;y1=B2.GHI;y2=B2.BNI;
xq=0:0.005:1;yq1 = quantile(y1,xq);yq2 = quantile(y2,xq);
m1=min(min([yq1 yq2]));m2=max(max([yq1 yq2]));
figure(1)
plot(xq,yq1,'m');axis([m1 m2 m1 m2]);grid on;title('CDF Method');
xlabel('xq(Percentiles)');ylabel('GHI(Percentiles) (kWh/m^2)')
figure(2)
plot(xq,yq2,'g');axis([m1 m2 m1 m2]);grid on;title('CDF Method');
xlabel('xq(Percentiles)');ylabel('BNI(Percentiles) (kWh/m^2)')
%2006-GHI,BNI
x= B3.DataAvg;y1=B3.GHI;y2=B3.BNI;
xq=0:0.005:1;yq1 = quantile(y1,xq);yq2 = quantile(y2,xq);
m1=min(min([yq1 yq2]));m2=max(max([yq1 yq2]));
figure(1)
plot(xq,yq1,'m');axis([m1 m2 m1 m2]);grid on;title('CDF Method');
xlabel('xq(Percentiles)');ylabel('GHI(Percentiles) (kWh/m^2)')
figure(2)
plot(xq,yq2,'g');axis([m1 m2 m1 m2]);grid on;title('CDF Method');
xlabel('xq(Percentiles)');ylabel('BNI(Percentiles) (kWh/m^2)')
%2007-GHI,BNI
x= B4.DataAvg;y1=B4.GHI;y2=B4.BNI;
xq=0:0.005:1;yq1 = quantile(y1,xq);yq2 = quantile(y2,xq);
m1=min(min([yq1 yq2]));m2=max(max([yq1 yq2]));
figure(1)
plot(xq,yq1,'m');axis([m1 m2 m1 m2]);grid on;title('CDF Method');
xlabel('xq(Percentiles)');ylabel('GHI(Percentiles) (kWh/m^2)')
figure(2)
plot(xq,yq2,'g');axis([m1 m2 m1 m2]);grid on;title('CDF Method');
xlabel('xq(Percentiles)');ylabel('BNI(Percentiles) (kWh/m^2)')

回答 (1 件)

Image Analyst
Image Analyst 2020 年 5 月 11 日
Which variables in your code are the cdfs? Why can't you just do
meanCdf = (cdf1 + cdf2 + cdf3 + cdf4) / 4;

カテゴリ

Help Center および File ExchangeDescriptive Statistics and Visualization についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by