为当地的极端快速搜索

新的快速、可靠函数寻找当地极端在真实的向量。

5.5 k下载

更新2006年3月13日

查看许可协议

extr的新函数。m分析给定的实向量携带样本序列进行分析。最后,它返回一个单元阵列极端序列中的位置。单元阵列由两个细胞。第一个包含逻辑向量的最大值和其他类似的一个最小值。更平等的价值观应该出现在相邻元素的向量,只返回一个位置。也注意在低内存需求和过程的速度。

形式的调用:

L = extr (x);%找到真正当地的极端

% .....x向量包含一个序列进行分析,
% .....L L细胞数组{L(1),(2)},在那里
% .....L(1)逻辑向量最大值的位置,
% .....L(2)逻辑向量的最小值的位置。

也有一些情况下,当用户的处理时间是至关重要的,虽然确切的真的好多的优先级。在这种情况下他可以使用:

L = extr (c, 0);%找到真和假的地方好多。

假好多形式对同等价值的最小最大铺设在序列的趋势。他们不是好多,但他们不伤害在某些情况下的连续处理。

例子:

demoXtr;%看到程序和图demoXtr.jpg
L = extr (x);
y = x (L (1) | L (2));% y是一个向量的极端

清楚,x =兰德(1 e7, 1)闲置;抽搐,L = extr (x);toc
运行时间是2.974584秒。% (3 ghz PC, Windows XP教授)

清楚,x =兰德(1 e7, 1)闲置;抽搐,L = extr (x, 0);toc
运行时间是1.392926秒。% (3 ghz PC, Windows XP教授)

希望没有错误的函数。如果不是,请让我知道。

引用作为

Miroslav Balda (2023)。为当地的极端快速搜索(//www.tianjin-qmedu.com/matlabcentral/fileexchange/10272-quick-search-for-local-extremes), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R14SP1
兼容任何释放
平台的兼容性
窗户 macOS Linux
类别
找到更多的在时间序列帮助中心MATLAB的答案

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
1.0.0.0

更小的图