主题:请帮忙解释一段求波峰小程序
function n = findpeaks(x)
% Find peaks.
% n = findpeaks(x)
n = find(diff(diff(x) > 0) < 0);
u = find(x(n+1) > x(n));
n(u) = n(u)+1;
******************************************
以上程序,首先find返回给n的值是两次差分符合的值——此处是符合条件的n序列值?(请回答)
u返回的是符合x(n+1) > x(n)的值——此处是返回序列值吗?(请回答)
最后一句n(u) = n(u)+1;没有办法理解
谢谢了,请教我一下,虽然查了HELP的find命令,但是此函数还是理解不了
谢谢
% Find peaks.
% n = findpeaks(x)
n = find(diff(diff(x) > 0) < 0);
u = find(x(n+1) > x(n));
n(u) = n(u)+1;
******************************************
以上程序,首先find返回给n的值是两次差分符合的值——此处是符合条件的n序列值?(请回答)
u返回的是符合x(n+1) > x(n)的值——此处是返回序列值吗?(请回答)
最后一句n(u) = n(u)+1;没有办法理解
谢谢了,请教我一下,虽然查了HELP的find命令,但是此函数还是理解不了
谢谢