if statements with conditions at least number

1 view (last 30 days)
i have an homework to do a matlab code to sum all numbers between 0 and 999 with this excepts
  • Has at least one '7'
  • has both 2 and 5
  • divisible by 12
  • greater than 99 AND has a 0 in the middle
i try to do the code but how can i do these excepts
clc,clear all,close all
x=0:999;D=[x];
S=[];a=7;
for i=1:999
if any(D>a)
S(i)=D(i);
end
  1 Comment
James Tursa
James Tursa on 6 Oct 2017
Can you explain your conditions in more detail. In particular, give several examples of specific numbers that match and do not match your criteria?

Sign in to comment.

Answers (1)

Walter Roberson
Walter Roberson on 6 Oct 2017
[First, Second, Third] = ndgrid(0:9);
First = First(:); Second = Second(:); Third = Third(:);
First == 9 || Second == 9 || Third == 9 | ((First == 4 || Second == 4 || Third == 4) & (First == 3 || Second == 3 || Third == 3)) ....

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!