Matlabで次のことに気付きました。
>> a = [1, 3];
>> a(3, 4) = 1
a =
1 2 0 0
0 0 0 0
0 0 0 1
>> a(5, 4)
??? Attempted to access a(5,4); index out of bounds because size(a)=[3,4].
a
最初は 1 x 2 のサイズではありませんか? に書き込むときは境界外と文句を言わないのにa(3, 4)
、読んだときだけ文句を言うのはなぜa(5, 4)
ですか?