1

サイズが 1x90 の 2 つのベクトルがあります。

オペレーターをしなければならない

diff=sum((V_new-V).^2);

しかし、私がそれを行うたびに、エラーが発生します:

Subscript indices must either be real positive integers or logical.

この問題を修正し、再発を防ぐにはどうすればよいですか?

4

1 に答える 1

3

sum関数をステップオーバーしていないことを確認してください。

  1. タイプ

    >> dbstop if error
    
  2. コードを実行すると、エラーが発生したときにデバッガーで停止するはずです。

  3. 何があるかを確認してくださいsum

    >> which sum
    

    組み込み関数を返す必要sumがありますが、誤ってその名前の変数を作成した場合は、それが変数であることがわかりますsum

組み込み関数の名前を変数として使用しないでください

于 2013-03-14T17:03:01.447 に答える