Error using movmax index
이전 댓글 표시
I need to find the number of periods since a stock price recorded an 14-day high. My proposed method was to use the following andpossibly subtract the index from the current row:
n = 14
[M,I] = movmax(high,[n-1 0],'omitnan');
However, I return - "error using movmax. Too many output arguments."
Can someone please assist in my methodology.
답변 (1개)
Walter Roberson
2021년 2월 21일
0 개 추천
There is no syntax for movmax() in which it returns a second output. It does not return the indices of the local maxima.
댓글 수: 4
david crowley
2021년 2월 27일
Walter Roberson
2021년 2월 28일
Loop.
Raphael Willi
2021년 6월 10일
Loop how?
wid = 5;
N = 50;
signal = randi([-9, 9], 1, N)
for K = 1 : N - wid + 1
[M(K), relI] = max(signal(K:K+wid-1));
I(K) = K + relI - 1;
end
M
I
카테고리
도움말 센터 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!