Command window help

When ever I run my script in matlab, after it is done, the >> in the command window won't show up after, and also I am unable to close MATLAB without ending the task. Does anyone know how I can avoid this happening?

回答(2 个)

Walter Roberson
Walter Roberson 2011-3-8

0 个投票

Is Matlab continuing to say that it is Busy ?
You have tried control-c to interrupt ?
Do you have any uiwait() or pause() calls in the script, or any loops?
We might need to see the script to give a better answer.

1 个评论

it says it is busy.. here is my script.
I = input('Please enter the intial ammount put in the account: ');
T = input('Please enter the target ammount for the account: ');
Y=0;
while T ~= I*(1.05^Y);
Y = Y+1;
end
fprintf('It will take %i years to save up for your target ammount.',Y);

请先登录,再进行评论。

Your WHILE loop just stops when T is EXACTLY I*(1.05^Y). If it is not exact the same (more than 2.2204e-016 makes it fail), the loop will never stop.
Try
while T > I*(1.05^Y);

类别

帮助中心File Exchange 中查找有关 Startup and Shutdown 的更多信息

提问:

Leo
2011-3-8

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by