mistake how can i stop

mistake loop needed, sorry

1 Kommentar

per isakson
per isakson am 2 Apr. 2019
Bearbeitet: per isakson am 2 Apr. 2019
Homework?
mod(x,2) = 1
I think you mean
mod(x,2) == 1
See eq, ==

Antworten (1)

Jim Riggs
Jim Riggs am 2 Apr. 2019
Bearbeitet: Jim Riggs am 2 Apr. 2019

0 Stimmen

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 Kommentar

Jim Riggs
Jim Riggs am 2 Apr. 2019
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.

Diese Frage ist geschlossen.

Tags

Gefragt:

am 2 Apr. 2019

Geschlossen:

am 20 Aug. 2021

Community Treasure Hunt

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

Start Hunting!

Translated by