我是 matlab 的新手,我正在尝试理解这段代码:
mask = false(size(image_map));
image_map(mask) = -1;
我知道第一行是创建一个与 image_map 大小相同的逻辑零数组,但是这是image_map(mask)
为了什么?
抱歉,如果这是一个愚蠢的问题,我们将不胜感激。
我是 matlab 的新手,我正在尝试理解这段代码:
mask = false(size(image_map));
image_map(mask) = -1;
我知道第一行是创建一个与 image_map 大小相同的逻辑零数组,但是这是image_map(mask)
为了什么?
抱歉,如果这是一个愚蠢的问题,我们将不胜感激。
在 matlab 中,您可以通过多种方式访问矩阵的条目。一种是通过线性索引:
image_map( 4 ) % access the fourth element of image_map
但是,有一种更有效的方法,即使用逻辑索引。
在这种方法中,您创建一个大小相同的逻辑矩阵,image_map
然后您可以访问image_map
局部矩阵具有值的所有外部true
。