私は matlab コードを理解しようとしていますが、matlab にはあまり詳しくありません。x = [ x[i] ] の意味を教えてください。
前もって感謝します。
あなたの表現は本当に次のように読まなければなりません
x = [ x [i] ]
右側に注目すると、x の結合行列 (つまり、列の結合) と、i
(明らかに行列自体である可能性があります) で指定される 1x1 行列を作成しています。x
次に、この場合は別の変数に割り当てています。
インデックスへのアクセスは丸括弧を使用して行われることを思い出してください。
[]
行列を連結するために使用されます。例えば:
a = 3;
b = 2;
c = [a b]
c =
3 2
明確にするために、コードをスペースで書くことができます。
x = [x [i]];
つまり、連結演算子のネストされた使用法が 2 つあります。しかし、次のようなことをするの[i]
は無意味です。ただと同等ですi
。つまり、コードは次と同等です。
x = [x i];
つまり、 と連結x
しi
、結果を に代入しx
ます。