matlab结果中有ans

我的源代码如下:function[sum]=yue(i)j=1;sum=1;whilej<=isum=sum+(-1)^j/(2*j+1);j=j+1;end;sum但是... 我的源代码如下:
function [sum]=yue(i)
j=1;
sum=1;
while j<=i
sum=sum+(-1)^j/(2*j+1);
j=j+1;
end;
sum
但是最后的输出中老是有ans,我用的7.0
谢谢!
展开
 我来答
firewarPK
推荐于2018-03-13 · TA获得超过485个赞
知道答主
回答量:43
采纳率:0%
帮助的人:0
展开全部
对于你的这个问题:
你把function [sum]=yue(i)
这一行中的sum去掉,变成
function []=yue(i)
然后再在命令行中调用这个函数就没有ans了。
-----------------------------------------
当然这意味着你的函数没有返回值,最合理的方法是去掉程序最后一行的sum,即不在函数中输出,而是在命令行中采用这样的方法调用:
sum=yue(5);
---------
输出为:
sum =

0.7238
okhz
2009-04-19 · TA获得超过1994个赞
知道小有建树答主
回答量:897
采纳率:0%
帮助的人:959万
展开全部
ans提示这是结果(或答案)
类似命令提示符的作用。
可以用disp(sum),没有这个提示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友857bbaf
2009-04-19 · TA获得超过496个赞
知道小有建树答主
回答量:365
采纳率:0%
帮助的人:253万
展开全部
这是软件默认的变量名(姑且这么说吧),它可以实现无需事先声明变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式