how to add elements to an array in a for loop
조회 수: 8 (최근 30일)
이전 댓글 표시
Let's say there's an array sample= [ 2 4 5 6 3]
I want to make a function where we get the sum of all the elements greater than 5. so for this example it would be 5+6= 11.
I thought of doing a for loop to check if the elements are greater than 5, then create a new array with all the numbers which are greater than 5 and then use sum(sample). However, I'm not sure how make a new array.
for k= 1:numel(sample)
if samples(k) >=5
%need to make an a new array with all the elements greater than 5 from
%sample array
end
end
댓글 수: 0
답변 (1개)
Stephen23
2021년 9월 19일
The MATLAB approach is to use logical indexing, not a loop:
V = [2,4,5,6,3];
N = sum(V(V>=5))
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!