我有一个数组,其中包含一个大小(560 x 296)的图像,这是我输入程序的原始图像。现在我有另一个相同大小的数组(560 x 296),填充0和1。 1s标记我想要保留在原始图像中的像素的位置,0s标记我想要从原始图像中删除的像素。
是否有某种花哨的matlab函数根据另一个数组缩小数组?
任何帮助/链接都会很棒,因为我是Matlab的新手。
由于
答案 0 :(得分:2)
假设B
是一个逻辑数组,您需要
A(~B) = 0;
或
A(~B) = [];
只保证第一个保留A的形状,但它并没有真正删除它们:它只会使它们空白。