Matlab`image(image)= - 1`?

问题描述:

,我在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://*.com/questions/13091193)。 – 2013-05-05 09:43:04

在matlab中,您可能访问矩阵的条目有几种方法。一种是通过线性索引:

image_map(4) % access the fourth element of image_map 

然而,有一个更有效的方式,使用logical indexing
在这种方法创建一个逻辑矩阵,同样大小image_map,然后您可以访问image_map为其locial矩阵具有价值true所有extrines。