mistake how can i stop

mistake loop needed, sorry

1 commentaire

per isakson
per isakson le 2 Avr 2019
Modifié(e) : per isakson le 2 Avr 2019
Homework?
mod(x,2) = 1
I think you mean
mod(x,2) == 1
See eq, ==

Réponses (1)

Jim Riggs
Jim Riggs le 2 Avr 2019
Modifié(e) : Jim Riggs le 2 Avr 2019

0 votes

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 commentaire

Jim Riggs
Jim Riggs le 2 Avr 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.

Cette question est clôturée.

Tags

Clôturé :

le 20 Août 2021

Community Treasure Hunt

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

Start Hunting!

Translated by