2014-02-25 23 views
-2

我當然是dsp以及matlab領域的新成員,但是我想計算下面的動作,對於matlab項目。符號「:」用於matlab方程

matrix = [ array(:,2:size(array,2)) array(:,size(array,2)); 

有人能告訴我這是什麼?我剛剛看到this其中之一:

但是對於上面的操作,我找不到真正需要的計算。

回答

0
  • size(array,2)%給出array第二尺寸的尺寸(比如cols

  • array(:, 2:cols)%在每個行中的所有元件與列開始2

  • array(:,cols)%中的最後各行的所有元素列

  • [ array(:,2:cols) array(:,cols) ]%最後連接兩個矩陣

因此,在matrix第一列被刪除,最後一列被重複兩次

0

讀爲 - > 矩陣= 2個元件的陣列。

第一個元素是array(:,2:size(array,2))ie。來自列號的所有行「數組」。 2列號。大小(數組,2) 現在大小(數組,2)意味着總數。 「數組」中的列。

對於第二個元素也是類似的。

+0

Btw你的括號不平衡。 –