在matlab里调用一个函数,怎么知道它计算过程中迭代了多少次呢

 我来答
mbxyvfui
推荐于2017-12-16
知道答主
回答量:1
采纳率:0%
帮助的人:909
展开全部
在循环迭代前设置一个变量记录次数,并初始化为0,比如iteration=0;
在子程序循环迭代计算内部添加语句iteration=iteration+1;
保存该子函数的时候,添加一个函数输出iteration,比如[x,y,...,iteration]=function(xx,yy,zz,.....);
然后调用这个修改后的子函数就可以了
百度网友c93400264e
2019-03-18 · TA获得超过557个赞
知道答主
回答量:55
采纳率:0%
帮助的人:10.2万
展开全部
粘贴曾经用来解开普勒方程的,其中n传进来时值是1
function [ E,n ] = Diedai1( E0,e,M,n)
%此函数用一般迭代法求解开普勒方程
% 此处显示详细说明
E=M+e*sin(E0);
while(abs(E-E0)>1e-8)
E0=E;
n=n+1;
[E,n]=Diedai1(E,e,M,n);
end
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我行我素850915
2015-04-08 · TA获得超过8241个赞
知道大有可为答主
回答量:5788
采纳率:77%
帮助的人:1691万
展开全部
可在程序中加入计数变量看次数,也有的程序自带这种计数变量的,如优化、迭代,因程序不同而异。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式