2

我有一个 640×480 的矩阵,其中每个元素都有数据。我想将元素的值设置为零,其中原始值不在两个数字之间。例如,A是一个 640×480 矩阵。对于第i-th 元素A(i),如果 的值在A(i)之间1020则保留它,如果不是,则设置A(i)=0。谁能建议一种简单的方法而不是使用循环?

4

1 回答 1

5

试试这个 10 到 20 之间的值:

A(A < 10 | A > 20) = 0;

表达式“A < 10 | A > 20”创建一个逻辑掩码,然后将该掩码下的值设置为零。

于 2013-07-28T14:19:19.587 回答