matlab 会ouput busy 是因为 stuck in a infinite loop. 但我看你的 code while loop 写的都还ok,没有什么大错误。你应该看看你的main 和别的function。再check一下你pass in 的 variable。 如果你的variable非常大那也有可能matlab 速度跟不上。 但一般来说超过1分钟还没停就代表有问题了。
在program 结尾加个 disp('end program') 试试。
variable 非常大一般没别的办法,只能等。 matlab别的都好就是慢。 你可以试试用c啊。比matlab要快多了。