徐海蛟:MatLab一维数组求解局部极值
2016-08-04 11:56
281 查看
MatLab 函数 fingpeaks 对一维数组求解局部极大和极小值
徐海蛟老师课堂教学
举例说明。
clc; clear;% 清屏清空变量
figure('Color', 'w');% 背景:白色
Data = [1 -2 3 -4 5 -6 7 8 5 4 1 2 -3 -1 -5 9 7 -6 5];
plot(Data, '-s', 'LineWidth',2);% 画曲线,线宽为2
grid on;% 画网格线
[Pks, Locs] = findpeaks(Data);% 极大值Pks, 对应下标Locs
[Pks2, Locs2] = findpeaks(-Data);
Pks2 = -Pks2;% 极小值Pks2, 对应下标Locs2
则 Pks = [3 5 8 2 -1 9],
Pks2 = [-2 -4 -6 1 -3 -5 -6]。
徐海蛟老师课堂教学
举例说明。
clc; clear;% 清屏清空变量
figure('Color', 'w');% 背景:白色
Data = [1 -2 3 -4 5 -6 7 8 5 4 1 2 -3 -1 -5 9 7 -6 5];
plot(Data, '-s', 'LineWidth',2);% 画曲线,线宽为2
grid on;% 画网格线
[Pks, Locs] = findpeaks(Data);% 极大值Pks, 对应下标Locs
[Pks2, Locs2] = findpeaks(-Data);
Pks2 = -Pks2;% 极小值Pks2, 对应下标Locs2
则 Pks = [3 5 8 2 -1 9],
Pks2 = [-2 -4 -6 1 -3 -5 -6]。
相关文章推荐
- MatLab一维数组求解局部极值
- MATLAB中利用牛顿法求解目标函数的局部最小值
- MATLAB求解二元(多元)函数极值
- MATLAB中利用最速下降法求解多元函数的局部极小值
- 用matlab符号计算求解二元函数极值
- matlab求解条件极值对线性数据分类
- matlab练习程序(LBP,局部二值模型)
- matlab实现蒙特卡洛方法求解线性规划问题
- 规划问题的matlab求解
- matlab实现MSER(最大极值稳定区域)来进行文本定位
- Matlab求解数学问题
- yalmip + lpsolve + matlab 求解混合整数线性规划问题(MIP/MILP)
- MATLAB学习笔记03——无约束一维极值问题(一)进退法和黄金分割法
- Matlab 层次分析法 求解权重矩阵
- 利用matlab的PDE工具箱求解Neumann边界的Poisson方程
- 利用Matlab以蚁群算法(Ant Colony Algorithm)求解不闭合的旅行商问题(Travelling Salesman Problem, TSP)并进行可视化
- matlab实现MSER(最大极值稳定区域)来进行文本定位
- Matlab 递归求解八皇后问题
- matlab练习程序(LBP,局部二值模型)
- static uncertainty策略下的随机批量生产问题(stochastic lot sizing) 的建模与求解,Matlab