0

重複の可能性:
誰かが MATLAB で行列から要素を削除するこの例を説明できますか?

私はmatlabでいくつかの問題を抱えています。この行列があると仮定して助けてください

X =

16 2 13
5 11 8
9 7 12
4 14 1

このコマンドがこのマトリックスから要素を削除する方法と、その結果どうなるかを理解したい

X(2:2:10) = []

このコマンドの結果も追加します

16 9 2 7 13 12 1

しかし、それは私には不明です

4

2 に答える 2

1

1 つのインデックス (2:2:10) のみを指定すると、Matlab は、各行、次に列順に並べられたすべてのエントリへのインデックスのように扱います。したがって、2 番目 (行 2 列 1) のエントリ、4 番目 (行 4 列 1 のエントリ)、6 番目 (行 2 列 2) のエントリ、8 番目 (行 4、列 2) のエントリ、そして 10 番目 (行2 列 3) 要素。

非常に明確にするために、X(1:5) と言うと [16, 5, 9, 4, 2] が返されます。

于 2011-03-28T11:56:44.220 に答える
0

2 の位置から開始し、2 ずつ 10 まで (2、4、6、8、10) 進みます。そして、計算された場所(2、4、6、8、10)から要素を削除するたびに。

于 2011-03-28T10:26:13.280 に答える