永发信息网

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);
|
这里应该有个点
计算的是矩阵对应位置元素的除法运算
因为缺少了一个.所以变成了矩阵除法

这是最常见的错误,在乘、除、乘方中经常会少了一点导致错误
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯