用for循环对参数向量进行遍历。
Mostrar comentarios más antiguos
我的代码:
%%%%% 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的列向量,
但是上述代码无法运算
有没有老师可以帮助一下
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre copula 分布和相关样本 en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!