矩阵接近于单一或严重缩放。结果可能不准确

时间:2014-09-02 06:17:22

标签: matlab

当我使用此命令时,我正在使用此codedata

[imgw, imgwr, map] = tpswarp(img, outDim, Zp, Zs, interp);   , 

我收到此错误:

  

矩阵接近单一或严重缩放。结果可能不准确。

这个错误有什么原因吗?我如何解决此问题并运行代码?我应该更改ZpZs吗?

1 个答案:

答案 0 :(得分:1)

当矩阵是单数或严重缩放时,这意味着您的矩阵病态。这意味着两件事:

  1. 矩阵的逆有一个非常不准确的逆,所以使用这个矩阵的解决方案将非常不准确。
  2. 当您对矩阵进行微小更改时,与矩阵一起使用的任何数值计算都会在输出中产生如此大的差异,因此结果不可靠。
  3. 您获得的错误可能归因于ZpZs。此外,这很可能意味着ZpZs构造不良。仔细检查其结构,然后再试一次。

    作为一个附带问题,ZpZs是什么?一旦我知道了这一点,我就会编辑我的帖子,并建议绕过这个错误的方法。