我有一个640×480的矩阵,其中每个元素都有数据。我想将元素的值设置为零,其中原始值不在两个数字之间。例如,A
是640×480矩阵。对于i
- 元素A(i)
,如果A(i)
的值介于10
和20
之间,则将其保留,如果没有,则设置为A(i)=0
。任何人都可以建议一种简单的方法而不是使用循环吗?
答案 0 :(得分:5)
尝试使用10到20之间的值:
A(A < 10 | A > 20) = 0;
表达式“A&lt; 10 | A&gt; 20”创建逻辑掩码,然后将此掩码下的值设置为零。