필터 지우기
필터 지우기

For/if loop for adding up only odd numbers

조회 수: 25 (최근 30일)
Dobs
Dobs 2021년 11월 9일
편집: Yongjian Feng 2021년 11월 9일
Hi,
We're supposed to write a loop (it must be a loop!) to calculate the following expression (see attached image). We're supposed to only sum the values that correspond to odd values of n.
This is what I got so far but I don't know how to specifiy that only only odd values for n are added.
for n = 1:100
c(n) = (1/(n^2));
sum(c);
end
Can anybody help me with that please?
Thanks,
Debbie

답변 (1개)

Yongjian Feng
Yongjian Feng 2021년 11월 9일
편집: Yongjian Feng 2021년 11월 9일
You mean this?
for n = 1:100
if mod(n,2) == 1
c = (1/(n^2));
sum(c);
end
end
Refer to this for how to compute remainder in matlab.
  댓글 수: 2
Dobs
Dobs 2021년 11월 9일
Yes, thank you! So is mod similar to rem?
Yongjian Feng
Yongjian Feng 2021년 11월 9일
편집: Yongjian Feng 2021년 11월 9일
Little bit different for negative value. Same for positive:

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

제품


릴리스

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by