Searching the minimum element of an array
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi..I have a question: if I have the result of a wavread, an array of samples, and I want to search the minimum element only between the last hundred elements and its index, how I can do this? I have some problems with the indices.
채택된 답변
Azzi Abdelmalek
2012년 9월 18일
편집: Azzi Abdelmalek
2012년 9월 18일
v=rand(150,1)
[a0,idx0]=min(v(end-100:end))
% a0 your min
% idx0 corresponding index
추가 답변 (2개)
HSO
2012년 9월 18일
array=rand(20,1)
[L C] =size(a)
lower=min(a((L-10):end))
댓글 수: 2
Javier
2012년 9월 18일
편집: Javier
2012년 9월 18일
Hello Micaela
Step 1 Data
Data=randn(100,1);
Step 2 Find the min in Data
Index = 10; %Search in the last 10 data
x=min(Data((length(Data)-Index):end,:));
Step 3
Description row, column, index of min data
[r,c,v]= find(Data==x);
In this case, r=row vector; c=column vector; v=index value
Hope it helps.
Javier
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!