while循环在MATLAB中检查状态结束

时间:2014-09-30 16:00:04

标签: matlab

我尝试以下循环来获取状态返回并调用命令cmd直到status = 0 但这并不像我期望的那样有效。 您如何看待以下代码:

[status,message] = system(cmd);
 while status==false
      disp('the return value is not correct');
               [status,message] = system(cmd);
                if status == 0
                    break;

               end
  end

1 个答案:

答案 0 :(得分:0)

我知道您尝试运行cmd直到获得0(错误)返回,因此,您应该做的是:

[status,message] = system(cmd);
 while status~=false
      disp('the return value is not correct');
      [status,message] = system(cmd);
 end

所以它将继续迭代,直到status == false