用for循环对参数向量进行遍历。
이전 댓글 표시
我的代码:
%%%%% copula 模型的参数分析
% 最佳迭代次数
k = nuhat; % t分布自由度
for j=1:1:length(linss2)
CDF_t = copulacdf('t',[U1(:),V1(:)],linss2(1,:),k);
CDF_gum = copulacdf('Gumbel',[U1(:),V1(:)],linss2(2,:));
CDF_fra = copulacdf('Frank',[U1(:),V1(:)],linss2(3,:));
end
其中:linss2是迭代得到的3行n列矩阵,n为迭代次数,每一次迭代都会有三个不同的参数值(按列排列)
问题:无法实现
错误使用 copulacdf (第 65 行)
RHO 必须为相关方阵,且大小等于 U 的列数。
出错 copula_parameter (第 129 行)
CDF_t(:,length(linss1)) = copulacdf('t',[U1(:),V1(:)],linss2(1,:),k);
目的:我的U和V数据都是365*1的矩阵,按照逻辑,形成的变量CDF_**应该是365*n,每一个参数值都应该对应一个copulacdf的列向量,
但是上述代码无法运算
有没有老师可以帮助一下
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 copula 分布和相关样本에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!