|
・In English
ScilabのXCOSのシミュレーション時において「添字が間違っています」というエラーが発生した場合の対応方法について説明します。
■事例
このエラーはスーパーブロック内のインポートブロックが接続されていない場合に発生します。従って未接続を解消すればエラーは発生しなくなります。

なお、スーパーブロック外にあるポートの未接続は以下のようなエラーが発生します。

■その他の要因
1. インデックスが範囲外である
配列や行列の要素にアクセスしようとしたときに、そのインデックスが実際のサイズを超えているとエラーになります。
たとえば、3行3列の行列に対して [4,1] や [1,4] などのインデックスを指定するとエラーになります。
2.インデックスに0または負値、少数をしている
Scilabでは、インデックスは1からの整数で始まるため、0や負値、少数を使うとエラーが発生します。
3.配列や行列が空の場合にインデックスを使用している
空の配列や行列に対してインデックスを指定すると、エラーが出ます。
4.インデックスとしてベクトルや行列のサイズと一致しないインデックスのリストを使っている
複数のインデックスを指定するときに、指定した次元が合わない場合もエラーになります。
サブチャンネルあります。⇒ 何かのお役に立てればと
|
|