please help in this program. is to find the index of zeros which is in consecutive order which should more or equal to 5 time.
Ältere Kommentare anzeigen
a=[0,0,0,0,0,0,0,0,9,8,5,6,0,0,0,0,0,0,3,4,6,8,0,0,9,8,4,0,0,7,8,9,5,0,0,0,0,0,8,9,0,5,8,7,0,0,0,0,0]; [x,y]=size(a);
for i=0:y i+1; k=1; l=0; n=i; count=0;
while (a==0)
count+1;
break;
n+1;
end
if(count>=5)
v([]);
for l=k:l<n
v(m)=l+1;
m+1;
end
end
count=1;
i=n;
end
for i=o:i<m
i+1;
fprintf('index of continous zero more than 5 or equal=%d',v(i));
end
Akzeptierte Antwort
Weitere Antworten (1)
I don't know if this is what you men:
a=[0,0,0,0,0,0,0,0,9,8,5,6,0,0,0,0,0,0,3,4,6,8,0,0,9,8,4,0,0,7,8,9,5,0,0,0,0,0,8,9,0,5,8,7,0,0,0,0,0]; [x,y]=size(a); cont=0; v=[];
for i=1:y
if a(i)==0
cont=cont+1;
else
if cont>=5
v=[v,i-cont]
end
cont=0;
end
end
if cont>=5
v=[v,i-cont]
end
for i=1:length(v)
fprintf('index of continous zero more than 5 or equal=%d',v(i)); end
1 Kommentar
Y.L.K KHUMAN
am 21 Mai 2014
Kategorien
Mehr zu Matrix Indexing finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!