在Matlab命令行中从用户输入循环中断/停止

时间:2017-10-11 22:20:11

标签: matlab while-loop infinite-loop

我正在尝试创建一个while循环,该循环将持续循环,直到用户在命令行输入。

我尝试了第一个这两个实现,第一个是从python的这个位派生的。问题在于,每次要循环遍历时,必须输入除退出之外的其他内容。

defmodule CLI do

  @doc """
  Politely says Hello.

  ## Examples

      iex> CLI.main([])
      "Hello dear person." # this would be the expected IO output
  """
  def main(args) do
    IO.puts "Hello dear person."
  end
end

defmodule CLITest do
  use ExUnit.Case
  doctest CLI
end

第二个是

    global active
    active = true;

        while active == true
            userInput = input('enter: ','s');
            inputHandler(userInput)
            disp(rand)
            pause(1);
        end

        function inputHandler(value)
            global active
            if value == 'exit'
                active = false;
            end
        end

我的想法是,在代码执行时你可以在命令行global loopFlag loopFlag = true while loopFlag == true %some awesome code happens here end 输入并停止。 我知道这可以通过使用toggle button来完成,但除非绝对必要,否则我宁愿不去那条路。

1 个答案:

答案 0 :(得分:-1)

window