how to save each loop variable in the same vector?
조회 수: 9 (최근 30일)
이전 댓글 표시
hello, every one i have question
i make a loop code to get vi, fi
but, i want to save this vi fi data in the same vector
please let me know how to save result of vi and fi in same vector,
thank you,
%data set = x
n = 24;
for i = 1:numel(x)-n+1
xi = x(i:i+23);
envelope(xi,1,'peak')
[peakHeights,valleyHeights] = envelope(xi,1,'peak')
vi = sum(peakHeights-valleyHeights);
[peakHeights, indexesOfPeaks] = findpeaks (xi);
[valleyHeights, indexesOfValleys] = findpeaks (xi);
fi = [numel(indexesOfPeaks) + numel(indexesOfValleys)]
end
댓글 수: 0
채택된 답변
Walter Roberson
2020년 10월 16일
%data set = x
n = 24;
M = numel(x)-n+1;
all_vi = zeros(1,M);
all_fi = zeros(1,M);
for i = 1:M
xi = x(i:i+23);
envelope(xi,1,'peak');
[peakHeights,valleyHeights] = envelope(xi,1,'peak');
vi = sum(peakHeights-valleyHeights);
[peakHeights, indexesOfPeaks] = findpeaks (xi);
[valleyHeights, indexesOfValleys] = findpeaks (xi);
fi = numel(indexesOfPeaks) + numel(indexesOfValleys);
all_vi(i) = vi;
all_fi(i) = fi;
end
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Signal Generation, Analysis, and Preprocessing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!