matlab程序运行后为什么出现ans=1

matlab程序运行后为什么出现ans=1,第1张

matlab里面的ans是一个系统量,当m文件中出现非赋值性的计算时,matlab会把结果自动存入ans,例如1+2^2,运行结果就是ans=5。

如果m文件中每一个计算都是赋值的,即所计算的结果都是保存在自己设定的变量中的,那么ans一直没有得到使用,就会一直是1。

对于你的这个问题:

你把function [sum]=yue(i)

这一行中的sum去掉,变成

function []=yue(i)

然后再在命令行中调用这个函数就没有ans了。

-----------------------------------------

当然这意味着你的函数没有返回值,最合理的方法是去掉程序最后一行的sum,即不在函数中输出,而是在命令行中采用这样的方法调用:

sum=yue(5);

---------

输出为:

sum =

07238

你有多少啊 你有100个报警 现在3U还要多 如果超过智能用其它编程办法了

我想一个系统在多也没有100个报警 如果你采用ANS必须有外部信号。这样算的话你的点数就不够用了 必须采用Q系列的CUP 才可以。

以上就是关于matlab程序运行后为什么出现ans=1全部的内容,包括:matlab程序运行后为什么出现ans=1、matlab结果中有ans、三菱PLC程序里面用ANS报警指令最多写多少个报警,S900-S999只有100个点,还有多的报警要写怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9769832.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存