我制作了这个剧本:
disp('Answer>>There are 25 prime numbers exist between 1-100')
x=isprime(1:100);
sum(x)
由于某种原因它只运行一次。 例如,这个脚本的文件名为“question4”,所以当我在主命令中键入它时,它会打印:“有...... ans = 25” - 这是完美的!但是当我再次输入“question4”时,我收到了这个错误:
Index exceeds matrix dimensions.
Error in question4 (line 3)
sum(x)
任何原因?? 先谢谢!
答案 0 :(得分:2)
注意不要将sum
或任何其他内置函数名称用作变量。要查看您是否将其用作变量,请查看以下内容:
>> which sum
sum is a variable.
如果您的输出如上所示,变量sum
会阻止按预期调用内置sum
函数。试试clear sum
,确保您没有在脚本中的任何位置分配sum
。