matlab寻找数据峰值并输出峰值索引的代码
时间: 2024-02-13 22:01:07 浏览: 118
要在MATLAB中寻找数据峰值并输出峰值索引,可以使用以下代码:
```matlab
% 生成示例数据
data = [1 2 3 2 1 2 3 4 5 4 3 2 1];
% 找到峰值并输出索引
[peaks, idx] = findpeaks(data);
% 绘制图形
plot(data)
hold on
plot(idx, peaks, 'ro')
xlabel('Index')
ylabel('Value')
legend('Data', 'Peaks')
```
运行上述代码后,将生成一个包含数据及其峰值索引的图形。峰值索引将以红色圆圈标记。
阅读全文