matlab寻找数组中某一范围的数
时间: 2024-08-15 21:08:35 浏览: 121
在MATLAB中,你可以使用`find`函数或者数组操作来查找数组中特定范围的数值。以下是两个常用的方法:
1. **使用`find`函数**:
```matlab
% 假设有一个名为arr的数组
arr = [1, 5, 7, 9, 15, 20];
% 定义你要找的范围,比如大于5且小于15的数
lower_bound = 5;
upper_bound = 15;
indices = find(arr > lower_bound & arr < upper_bound); % 返回的是符合条件元素的索引
values = arr(indices); % 获取这些索引对应的值
```
2. **直接使用布尔索引**:
```matlab
values_in_range = arr(arr > lower_bound & arr < upper_bound);
```
在这两种情况下,`indices`或`values_in_range`变量将包含满足条件的数组元素。
阅读全文