Octave 保存的程序的输出与在命令行中以倍频程写入程序的输出不同
新的八度音阶。当我在命令行中逐行输入一个简单脚本时,我得到的输出与保存文件中的同一程序不同 我在谷歌上搜索过,查看了stackoverflow的答案,查看了文档,并在wiki上搜索了OctaveOctave 保存的程序的输出与在命令行中以倍频程写入程序的输出不同,octave,Octave,新的八度音阶。当我在命令行中逐行输入一个简单脚本时,我得到的输出与保存文件中的同一程序不同 我在谷歌上搜索过,查看了stackoverflow的答案,查看了文档,并在wiki上搜索了Octave sum=0 for x = 1:10 sum = sum + 1 disp(x); endfor 这五行就是它。当我在命令窗口中逐行输入它们时,输出为: 总和=1 1. 总和=2 2. 总和=3 3. 总和=4 4. 总和=5 5. 总和=6 6. 总和=7 7. 总和=8 8. 总和=9 9
sum=0
for x = 1:10
sum = sum + 1
disp(x);
endfor
这五行就是它。当我在命令窗口中逐行输入它们时,输出为:
总和=1
1.
总和=2
2.
总和=3
3.
总和=4
4.
总和=5
5.
总和=6
6.
总和=7
7.
总和=8
8.
总和=9
9
总和=10
十,
但当我在编辑器中保存并运行时,我只得到以下信息:
sum = 10
只是一个猜测:是否启用了JIT?请添加GNU倍频程版本和使用过的OSWindows版本5.1.0。我不知道JIT。我查了一下,没有完全理解。我没有更改任何设置,只是在大约一周前下载的。我无法重新创建此问题。无论是在命令提示符下逐行输入脚本,还是从m文件运行脚本,我都会得到相同的结果。我遇到的一些问题是因为我在运行之间意外地更改了一个变量,或者没有清除变量。此外,人们经常使用与函数名重叠的变量名(就像对sum所做的那样),这有时会引起重复性问题。就是这样!我将程序命名为与变量相同的东西!奇怪的是,这会影响“保存并运行”,但我更改了程序名,没有问题。谢谢