Matlab基于另一个数组缩小图像阵列

时间:2011-09-30 15:17:18

标签: arrays matlab

我有一个数组,其中包含一个大小(560 x 296)的图像,这是我输入程序的原始图像。现在我有另一个相同大小的数组(560 x 296),填充0和1。 1s标记我想要保留在原始图像中的像素的位置,0s标记我想要从原始图像中删除的像素。

是否有某种花哨的matlab函数根据另一个数组缩小数组?

任何帮助/链接都会很棒,因为我是Matlab的新手。

由于

1 个答案:

答案 0 :(得分:2)

假设B是一个逻辑数组,您需要

A(~B) = 0;

A(~B) = [];

只保证第一个保留A的形状,但它并没有真正删除它们:它只会使它们空白。