我有一个640×480的矩阵,每个元素都有数据.我想将元素的值设置为零,其中原始值不在两个数字之间.例如,A是一个640×480的矩阵.对于i-th元素A(i),如果值A(i)介于10和之间,则20保留,否则设置A(i)=0.谁能建议一个简单的方法,而不是使用循环?
小智 5
尝试使用10到20之间的值:
A(A < 10 | A > 20) = 0;
Run Code Online (Sandbox Code Playgroud)
表达式"A <10 | A> 20"创建逻辑掩码,然后将此掩码下的值设置为零.