for loops and if statements

조회 수: 11 (최근 30일)
Sean Achong
Sean Achong 2021년 3월 14일
답변: Walter Roberson 2021년 3월 15일
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

답변 (2개)

David Hill
David Hill 2021년 3월 15일
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 2021년 3월 15일
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

카테고리

Help CenterFile Exchange에서 Linear Algebra에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by