for loops and if statements

10 views (last 30 days)
Sean Achong
Sean Achong on 14 Mar 2021
Answered: Walter Roberson on 15 Mar 2021
I am try to index all the 5's in this array, need some help.
R12 = randi(12,12);
reshape (R12,[],1);
Ze = reshape 9R12,[],1);
NodataPt = length(Ze);
Seindex = zeros(NoDataPt,1)
for i = 1:1:NoDataPt
value = Ze(i);
if value ==5;
count = count + 1;
SeIndex(count,1) = 1;
end
end

Answers (2)

David Hill
David Hill on 15 Mar 2021
Not sure what all the reshaping is about, but to find the indexes of elements in a==5:
a=randi(12,12);
idx=find(a==5);

Walter Roberson
Walter Roberson on 15 Mar 2021
R12 = randi(12,12);
Ze = reshape(R12,[],1);
NodataPt = length(Ze);
Seindex = zeros(NoDataPt,1)
for i = 1:1:NoDataPt
value = Ze(i);
if value ==5;
count = count + 1;
SeIndex(count,1) = 1;
end
end

Categories

Find more on Linear Algebra 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!