怎么让matlab直接显示计算的结果
输出结果如图:请问怎么直接输出这个计算式的结果,这个式子=42.0762。网上说是用double,但是我将参数变大了之后就出现唉,小白求帮助啊,麻烦说的稍微详细点,给跪了...
输出结果如图:
请问怎么直接输出这个计算式的结果,这个式子=42.0762。
网上说是用double,但是我将参数变大了之后就出现
唉,小白求帮助啊,麻烦说的稍微详细点,给跪了…… 展开
请问怎么直接输出这个计算式的结果,这个式子=42.0762。
网上说是用double,但是我将参数变大了之后就出现
唉,小白求帮助啊,麻烦说的稍微详细点,给跪了…… 展开
4个回答
展开全部
当输入命令后显示的ans就是计算结果了.
关于ans:
一、什么是ans
ans是matlab中默认的结果变量. 每次matlab进行运算后, 结果都要储存在指定的变量中. 如果只是输入表达式, 却不指定把表达式的运算结果储存在那个变量里面, 那么matlab就自 动地将结果储存在ans变量中. 直到下一次不带指定存储变量的运算结束前, ans中所储存的值不变. 因此, 可以在下一次运算中用ans调用上一次运算的结果.
二、ans的值
当m文件中出现非赋值性的计算时,matlab会把结果自动存入ans,例如1+2^2,运行结果就是ans=5。如果m文件中每一个计算都是赋值的,即所计算的结果都是保存在自己设定的变量中的,那么ans一直没有得到使用,就会一直是1。
三、经常遇到的出现ans的情况
1、如果对某个变量进行赋值计算,没有在后面加分号结束该计算,运算结果会自动以ans显示该值,如 y = 9或y = 9 x = 10;
运算结果中会自动出现ans = 9,即使并没有要求将其输出,如果是迭代运算,则ans会反复出现。
2、如果文件名由纯数字组成,则计算结果自动为ans = 文件名
3、另外一种是运行的时候总有ans=1出现,可能是把elseif写成了else,所以出来ans=1,加上以后就没有ans=1了。
如果是elseif后面还会跟一个判断,而一般else是没有的。如果将elseif错写为else,后面会跟一个判断的。
关于ans:
一、什么是ans
ans是matlab中默认的结果变量. 每次matlab进行运算后, 结果都要储存在指定的变量中. 如果只是输入表达式, 却不指定把表达式的运算结果储存在那个变量里面, 那么matlab就自 动地将结果储存在ans变量中. 直到下一次不带指定存储变量的运算结束前, ans中所储存的值不变. 因此, 可以在下一次运算中用ans调用上一次运算的结果.
二、ans的值
当m文件中出现非赋值性的计算时,matlab会把结果自动存入ans,例如1+2^2,运行结果就是ans=5。如果m文件中每一个计算都是赋值的,即所计算的结果都是保存在自己设定的变量中的,那么ans一直没有得到使用,就会一直是1。
三、经常遇到的出现ans的情况
1、如果对某个变量进行赋值计算,没有在后面加分号结束该计算,运算结果会自动以ans显示该值,如 y = 9或y = 9 x = 10;
运算结果中会自动出现ans = 9,即使并没有要求将其输出,如果是迭代运算,则ans会反复出现。
2、如果文件名由纯数字组成,则计算结果自动为ans = 文件名
3、另外一种是运行的时候总有ans=1出现,可能是把elseif写成了else,所以出来ans=1,加上以后就没有ans=1了。
如果是elseif后面还会跟一个判断,而一般else是没有的。如果将elseif错写为else,后面会跟一个判断的。
展开全部
不要在语句后面加上分号就可以直接显示结果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把你的源程序发一下,我看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
eval(算式)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询