mistake how can i stop

mistake loop needed, sorry

1 Comment

Homework?
mod(x,2) = 1
I think you mean
mod(x,2) == 1
See eq, ==

Answers (1)

Jim Riggs
Jim Riggs on 2 Apr 2019
Edited: Jim Riggs on 2 Apr 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 Comment

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.

This question is closed.

Tags

Asked:

on 2 Apr 2019

Closed:

on 20 Aug 2021

Community Treasure Hunt

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

Start Hunting!