2011-03-28 149 views
0

可能重複:
Can someone explain this example of deleting elements from a matrix in MATLAB?矩陣索引問題

我在MATLAB一些麻煩,請您幫我 假設我們有這個矩陣

X = 

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

我想要了解這個命令如何從這個矩陣中刪除元素以及什麼w生病是結果

X(2:2:10) = [] 

非常感謝 我增加也導致該命令

16 9 2 7 13 12 1 

,但目前還不清楚我

+1

這是一個*確切*重複直到示例矩陣:[有人可以解釋這個從MATLAB矩陣中刪除元素的例子嗎?](http://stackoverflow.com/questions/572021/can-someone-解釋 - 這-例子 - 的 - 刪除元素從 - 一個矩陣中與Matlab)沒這個例子從哪兒來的,如果你不介意我問這個問題? – gnovice 2011-03-28 14:02:27

回答

0

它將從2位置開始並前進增加2到10(2,4,6,8,10)。每一次它刪除從所計算出的位置(2,4,6,8,10)的元素。

+0

是的,但2是行號或簡單元素的號碼 - ? – 2011-03-28 10:30:00

+0

我沒有確認,因爲我沒有在當時獲得我的MATLAB ...我認爲這是元素的位置。你可以通過寫X(2)並按下回車來檢查。它將把你帶到矩陣中的指定位置。 – 2011-03-29 11:52:34

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回。