2013-05-05 80 views
0

,我在MATLAB真新,我想了解這段代碼:Matlab`image(image)= - 1`?

mask = false(size(image_map)); 
image_map(mask) = -1; 

我明白,第一行是創建邏輯零的數組,其大小爲image_map相同,但這是什麼image_map(mask)

對不起,如果這是一個愚蠢的問題,答案將不勝感激。

+1

因爲掩模是邏輯零的陣列,下一行產生一個空的矩陣,因爲索引必須是在曬的回答 – bla 2013-05-05 09:33:30

+0

相關問題的意義上的正整數或邏輯:在任何[如何選擇的子矩陣(未特殊模式)在Matlab](http://stackoverflow.com/questions/13091193)。 – 2013-05-05 09:43:04

回答

1

在matlab中,您可能訪問矩陣的條目有幾種方法。一種是通過線性索引:

image_map(4) % access the fourth element of image_map 

然而,有一個更有效的方式,使用logical indexing
在這種方法創建一個邏輯矩陣,同樣大小image_map,然後您可以訪問image_map爲其locial矩陣具有價值true所有extrines。