私は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
しかし、それは私には不明です
私は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
しかし、それは私には不明です
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] が返されます。
2 の位置から開始し、2 ずつ 10 まで (2、4、6、8、10) 進みます。そして、計算された場所(2、4、6、8、10)から要素を削除するたびに。