我希望将1-d数组1332x1子集化,其中值位于给定的三个范围之间。我只能在单一范围内这样做。如果有三个范围,我会收到以下错误。 我无法附加原因显而易见。 (得到的1-d数组是二进制表示满意元素为1,其他元素为0。)
filter2= ((pe<15 & pe >5) or (pe<35 & pe >25) or (pe<65 & pe >55));
filter2 =((pe&lt; 15&amp; pe&gt; 5)或(pe&lt; 35&amp; pe&gt; 25)或(pe&lt; 65&amp;&gt; 55&gt;)); |错误:意外的MATLAB表达式。
答案 0 :(得分:1)
使用
filter2= ((pe<15 & pe >5) | (pe<35 & pe >25) | (pe<65 & pe >55));