楼主: jilindaxue
9029 15

求助:matlab运行时出现??? Error using ==> chol [推广有奖]

  • 0关注
  • 0粉丝

已卖:53份资源

大专生

60%

还不是VIP/贵宾

-

威望
0
论坛币
20 个
通用积分
23.2196
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
728 点
帖子
64
精华
0
在线时间
39 小时
注册时间
2006-7-30
最后登录
2017-8-30

楼主
jilindaxue 发表于 2010-8-4 17:15:14 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
matlab运行时出现


??? Error using ==> chol
Matrix must be positive definite.

有知道怎么回事的吗,谢谢
二维码

扫码加我 拉你入群

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

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

关键词:MATLAB matla Using atlab Error 运行 MATLAB Using Error chol

沙发
Xaero 发表于 2010-8-4 18:03:23
Cholesky 分解要求矩阵必须是非负定的。
一般这个矩阵式实对称矩阵。
十年一觉扬州梦。
智不足以Academy,才尚不够Industry,[情无力于Life]。

藤椅
jilindaxue 发表于 2010-8-4 20:24:24
可是这个矩阵是程序中间自己计算的,是不是要调整一个初始的赋值,或者模型设定啊





2# Xaero

板凳
lustboy 发表于 2010-8-4 20:58:23
也可能是由于“精度问题”造成Matlab 不把那个矩阵当做正定的。看看那个矩阵吧,条件数是不是很大?
已有 1 人评分经验 论坛币 收起 理由
Xaero + 60 + 60 我很赞同

总评分: 经验 + 60  论坛币 + 60   查看全部评分

报纸
liuxin9023 发表于 2010-8-4 23:03:22
是不是数据具有自相关成分啊 自相关容易造成非正定矩阵

地板
richardma 发表于 2010-8-5 00:05:33
There are ways to approximate a non-positive definite matrix to positive definite. You can try (please talk to math people or Internet). However, sometimes these ways are no good enough as Matlab still complains. As a result, it is the best way for solution to fix your data (smoothing and so on).

7
jilindaxue 发表于 2010-8-5 11:46:19
thank you




6# richardma

8
jilindaxue 发表于 2010-8-5 11:46:53
这个非常有可能,谢谢你的建议


5# liuxin9023

9
lustboy 发表于 2010-8-5 12:02:08
谢谢楼主,你太客气了。如果是这样,调整一下数据,特别是单位。同时改变一下矩阵的算法,或者把原矩阵强制改为对角阵。

10
jilindaxue 发表于 2010-8-5 19:15:38
我把数据调整了  试了好几遍还是不行           “改变一下矩阵的算法”  不会改[cry]

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 08:56