0

MATLAB を使用していくつかの作業を完了しましたが、問題が発生しました。MATLAB は次のことを教えてくれます。

  Error using  * 
  Inner matrix dimensions must agree.

  Error in iterationHn (line 29)
  revisedFup=trVnew*Foldup*Vnew;

しかし、trVnew、Foldup、Vnew が両方とも 8x8 の二重行列であることを確認しました。寸法の問題はないと思います。では、どうすれば解決できるでしょうか?

ありがとうございました!

4

1 に答える 1

2

このエラーは、寸法にエラーがある場合にのみ発生します。29 行目にブレークポイントを配置して、その位置の寸法を調べてみてください。行列の 1 つを誤って上書きした可能性があります (たとえば、その次元を変更したなど)。

于 2013-05-17T19:17:08.153 に答える