我當然是dsp以及matlab領域的新成員,但是我想計算下面的動作,對於matlab項目。符號「:」用於matlab方程
matrix = [ array(:,2:size(array,2)) array(:,size(array,2));
有人能告訴我這是什麼?我剛剛看到this其中之一:
但是對於上面的操作,我找不到真正需要的計算。
我當然是dsp以及matlab領域的新成員,但是我想計算下面的動作,對於matlab項目。符號「:」用於matlab方程
matrix = [ array(:,2:size(array,2)) array(:,size(array,2));
有人能告訴我這是什麼?我剛剛看到this其中之一:
但是對於上面的操作,我找不到真正需要的計算。
size(array,2)
%給出array
第二尺寸的尺寸(比如cols
)
array(:, 2:cols)
%在每個行中的所有元件與列開始2
array(:,cols)
%中的最後各行的所有元素列
[ array(:,2:cols) array(:,cols) ]
%最後連接兩個矩陣
因此,在matrix
第一列被刪除,最後一列被重複兩次
讀爲 - > 矩陣= 2個元件的陣列。
第一個元素是array(:,2:size(array,2))ie。來自列號的所有行「數組」。 2列號。大小(數組,2) 現在大小(數組,2)意味着總數。 「數組」中的列。
對於第二個元素也是類似的。
Btw你的括號不平衡。 –