i want to change the size of vector in a loop
이전 댓글 표시
here is my code, i m very new to matlab so please help
for a=2*n:-1:1
[a,1]=size(w)
end
i want to extract min value of w each time for that i've to change the vector size every time how can i do that?
댓글 수: 1
Walter Roberson
2011년 7월 31일
What do _you_ mean by the minimum of a vector of complex numbers?
답변 (1개)
Oleg Komarov
2011년 7월 31일
You don't have to change any size but you can index the values of w to take the moving minimum:
w = rand(20,1);
n = numel(w)/2;
out = zeros(n,1);
for a = 0:2*n-1
out(a+1) = min(w(1:end-a));
end
The first element of out is the min on the entire array - 2*n -, the next is the first n*2-1 elements and so on.
댓글 수: 2
Sudhanshu kher
2011년 7월 31일
Oleg Komarov
2011년 7월 31일
Then you have to be clear about what you're trying to achieve: http://www.mathworks.com/matlabcentral/answers/6200-tutorial-how-to-ask-a-question-on-answers-and-get-a-fast-answer
카테고리
도움말 센터 및 File Exchange에서 Elementary Math에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!