MATLAB Answers


how to run various steps in loop with conditions?

Asked by kitty varghese on 31 Aug 2017
Latest activity Edited by Jan
on 31 Aug 2017
i have a set of steps which i need to run until a given condition is satisfied. this should run until i get non negative matrix v. this program is a rough draft.This may or maynot give output,i just want to know how to set such conditions.
if true
v=[1 2 -5 7, 4 -8 6 77,-11 -84 25 47,36 -47 -88 99]; zerocoeff=find(v < 0); v(zerocoeff)=0; s=v./(-12); v=v+s

  1 Comment

@kitty: Do you know the "{} Code" button already? Your code is short in this question, and it can be read. But using the standard methods in the forum for formatting improves the readability. I had to think twice if the "if true" belongs to the code or is an artifact only.
What is the "condition" you are asking for?

Sign in to comment.


No tags entered yet.

1 Answer

Answer by José-Luis
on 31 Aug 2017

What's wrong with a while loop?
condition = True;
while condition
%do your thing
condition = something == some_other_thing; %Evaluate to false when you want to break


Sign in to comment.