mistake how can i stop

mistake loop needed, sorry

1 件のコメント

per isakson
per isakson 2019 年 4 月 2 日
編集済み: per isakson 2019 年 4 月 2 日
Homework?
mod(x,2) = 1
I think you mean
mod(x,2) == 1
See eq, ==

回答 (1 件)

Jim Riggs
Jim Riggs 2019 年 4 月 2 日
編集済み: Jim Riggs 2019 年 4 月 2 日

0 投票

You probably want a loop from X=100:200
Inside your loop, you select the cases you want: e.g.
for x=100:200
condition1 = mod(x,2)==1 ; % odd number
condition2 = mod(x,11)==0; % multiple of 11
condition3 = mod(x,13)==0; % multiple of 13
if condition1 && (condition2 || condition3)
% this is the one you want
end
end

1 件のコメント

Jim Riggs
Jim Riggs 2019 年 4 月 2 日
use a counter to keep track of the values that you want:
count=0;
for x=100:200
condition1 = mod(x,2)==1; % odd number
condition2 = mod(x,11)==0; % multiple of 11
condition3 = mod(x,13)==0; % multiple of 13
if condition1 && (condition2 || condition3)
count=coumt+1;
A(count)=x;
end
end
At the end of this loop, "count" is the number of values stored in A.

この質問は閉じられています。

タグ

質問済み:

2019 年 4 月 2 日

閉鎖済み:

2021 年 8 月 20 日

Community Treasure Hunt

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

Start Hunting!

Translated by