24小时热门版块排行榜    

查看: 15786  |  回复: 12
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

沧海月明lin

新虫 (初入文坛)

[求助] 将一个m文件运行多次,并把每次的结果都保存 已有1人参与

matlab中我想将一个m文件(abc.m)运行100次,并把每次的结果都保存,最后取平均值。应该是用个for循环,求大神帮忙
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

李辉。

金虫 (正式写手)

9楼2017-09-13 14:55:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 13 个回答

张100730227

至尊木虫 (知名作家)

【答案】应助回帖

感谢参与,应助指数 +1
for循环100次,每次调用m文件,并把得到的结果累加。最后累加的结果除以100。

发自小木虫Android客户端
能源
2楼2017-09-12 23:18:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

i333_tex

金虫 (正式写手)


jjdg: 金币+1, 感谢参与 2017-10-05 22:01:48
建议在同一目录,新建一个m文件,用于建立for循环,在每一次迭代中注意控制好需要随迭代而改变的参数(abc.m中相应参数赋值部分注释掉),结果可以存一个数组,下标就是迭代指标,最后对数组求平均值即可。

发自小木虫Android客户端
3楼2017-09-12 23:49:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

沧海月明lin

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by 张100730227 at 2017-09-12 23:18:13
for循环100次,每次调用m文件,并把得到的结果累加。最后累加的结果除以100。

N=100;
for i=1:N;
abc;
end
我这样写的,结果它运行100次仍然只有一组数据,就是不知道怎么累加,或者怎么保存每次的数据

发自小木虫Android客户端
4楼2017-09-13 01:10:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见