八度 - 为什么脚本中的输入只能使用一次?

时间:2018-01-13 13:10:01

标签: octave user-input

我无法成为第一个有这个但搜索没有帮助我的人。这是edx MOOC的练习。第一个脚本。

% distance_traveled asks the user for speed and time traveled.
% It calculates and displays the distance from this.

clear all;   % a naive try, doesn't make a difference

speed = input (['Enter speed in m/s :']);

time = input (['Enter time traveled in s :']);

distance_traveled = speed * time;

disp(['Traveling for ', num2str(time), 'seconds at a speed of ', num2str(speed), 'm/s results in ', num2str(distance_traveled), ' Meters travelled.'])

>> distance_traveled
Enter speed in m/s :10
Enter time traveled in s :10
Traveling for 10seconds at a speed of 10m/s results in 100meters travelled.
>> distance_traveled
distance_traveled =  100
>> distance_traveled
distance_traveled =  100
>> distance_traveled

编辑:是的,我忘记了问题:这只能运作一次。当我重新运行脚本时,我不会被提示输入新值,而是使用旧值。 '清除所有'在命令窗口中完成这个技巧。

我已尝试添加“清除所有内容”;'但这没有任何帮助。

这是怎么做的,为什么这么难找?

周末愉快, 斯蒂芬

Edit2:D'哦!脚本和脚本中的答案变量具有相同的名称。 DISTANCE_TRAVELED 我把它改成了脚本中的距离,一切正常。

0 个答案:

没有答案