楼主: 三千尘锁
19082 4

[学习分享] 求助,matlab报错串联数组维度不一致的问题 [推广有奖]

  • 0关注
  • 0粉丝

本科生

85%

还不是VIP/贵宾

-

威望
0
论坛币
579 个
通用积分
11.3646
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
170 点
帖子
18
精华
0
在线时间
201 小时
注册时间
2014-11-5
最后登录
2024-1-17

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
本人在做一个SJC copula的估计,代码如下:
  1. idx = idxys.idxdre(idxys.year == 2015 & idxys.season == 3); %提取年份t、季度k的股指日收益率
  2. [~,n] = size(stk2015_3);
  3. A = zeros(2,2493);

  4. for i = 1:5
  5.   stk = stk2015_3(:,i);
  6.    
  7.   u = ecdf(idx); %设定股指经验分布函数
  8.   v = ecdf(stk); %设定个股经验分布函数
  9.   T = length(u); %设定T
  10.          
  11.   options = optimset('Display','iter','TolCon',10^-12,'TolFun',10^-4,'TolX',10^-6);
  12.             
  13.   lower = [0,0]; %设定估计的上界与下界
  14.   upper = [1,1];
  15.   theta0 = [0.25;0.25]; %设定起始估计值
  16.   [kappa,LL] = fmincon('sym_jc_CL',theta0,[],[],[],[],lower,upper,[],options,[u,v]); %估计SJC copula的两个参数
  17.          
  18.   A(:,i) = kappa; %A是一个空矩阵,多次迭代合并以保存输出结果
  19.    
  20. end
复制代码

执行代码后matlab报错:
错误使用horzcat
要串联的数组维度不一致
debug了一下,发现问题出现在  [kappa,LL]=... 这一语句上,求助高手解决
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab Lab Atl

沙发
三千尘锁 学生认证  发表于 2019-5-24 15:48:58 |只看作者 |坛友微信交流群
已解决

使用道具

藤椅
橘子生淮南 发表于 2019-7-31 17:20:22 |只看作者 |坛友微信交流群
三千尘锁 发表于 2019-5-24 15:48
已解决
请问怎么解决的啊

使用道具

板凳
三千尘锁 学生认证  发表于 2019-8-1 14:49:46 |只看作者 |坛友微信交流群
橘子生淮南 发表于 2019-7-31 17:20
请问怎么解决的啊
不能使用ecdf来估计经验分布函数,应该使用empiricalCDF,否则估计出来的分布函数维度不一致。
已有 1 人评分论坛币 收起 理由
admin_kefu + 20 精彩帖子

总评分: 论坛币 + 20   查看全部评分

使用道具

报纸
覃小言 学生认证  发表于 2021-3-7 11:14:46 |只看作者 |坛友微信交流群
小白请问一直显示“未定义函数或变量 'empiricalCDF'”怎么办?

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 09:47