设置矩阵的最大值和最小值

时间:2013-07-28 14:13:44

标签: matlab

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

1 个答案:

答案 0 :(得分:5)

尝试使用10到20之间的值:

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

表达式“A&lt; 10 | A&gt; 20”创建逻辑掩码,然后将此掩码下的值设置为零。