matlab 出错 Warning: Rank deficient, rank = 38, tol = 6.841474e-11.
答案:1 悬赏:80 手机版
解决时间 2021-03-25 01:27
- 提问者网友:太高姿态
- 2021-03-24 04:46
matlab 出错 Warning: Rank deficient, rank = 38, tol = 6.841474e-11.
最佳答案
- 五星知识达人网友:患得患失的劫
- 2021-03-24 05:52
这只是警告,不是报错
实际上是计算矩阵相除的时候,因为计算出现奇异时,发出的警告
rank是矩阵的秩,tol是误差
不过从你的代码看,确实是错了
你的原来意思应该是
Z=X.*Y./sqrt(X.*X+Y.*Y);
|
这里应该有个点
计算的是矩阵对应位置元素的除法运算
因为缺少了一个.所以变成了矩阵除法
这是最常见的错误,在乘、除、乘方中经常会少了一点导致错误
实际上是计算矩阵相除的时候,因为计算出现奇异时,发出的警告
rank是矩阵的秩,tol是误差
不过从你的代码看,确实是错了
你的原来意思应该是
Z=X.*Y./sqrt(X.*X+Y.*Y);
|
这里应该有个点
计算的是矩阵对应位置元素的除法运算
因为缺少了一个.所以变成了矩阵除法
这是最常见的错误,在乘、除、乘方中经常会少了一点导致错误
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯