请问为什么我每次运行matlab m文件得到的结果总是ans=1?

如题,始终不明白为什么会这样子?请高手赐教
2024-12-28 02:12:55
推荐回答(2个)
回答1:

matlab里面的ans是一个系统量,当你的m文件中出现非赋值性的计算时,matlab会把结果自动存入ans,例如1+2^2,运行结果就是ans=5
如果你的m文件中每一个计算都是赋值的,即所计算的结果都是保存在自己设定的变量中的,那么ans一直没有得到使用,就会一直是1.

回答2:

你把你的m文件贴出来看看