exit from loop
Show older comments
hi, in the following code,I need when mat(k,2)=map(j,2)exit of loop.
for j=1:i
for k=1:L
if map(j,1)==mat(k,2)
mat(k,2)=map(j,2);
end
end
end
Answers (1)
Walter Roberson
on 12 Oct 2011
leave_early = false;
for j=1:i
if leave_early; break; end
for k=1:L
if map(j,1)==mat(k,2)
mat(k,2)=map(j,2);
leave_early = true;
break
end
end
end
2 Comments
Andrei Bobrov
on 12 Oct 2011
[i1,j1] = find(bsxfun(@eq,map(:,1)',mat(:,2)),1,'first');
mat(i1,2)=map(j1,2);
Jan
on 12 Oct 2011
@Andrei: Please post this as an answer.
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!