24小时热门版块排行榜    

查看: 682  |  回复: 1

zhouyufei

木虫 (小有名气)

[求助] 请问:matlab fsolve怎么清空fsolve占用的内存

请教一下,如下程序:
for ww=1:300
  fid=fopen('myfun.m','w');
  fprintf(fid,'function yy=myfun(xx)');
  fprintf(fid,char(13,10)');fprintf(fid,char(13,10)');
  fprintf(fid,strcat('yy(1)=',equ1,';'));
  fprintf(fid,char(13,10)');fprintf(fid,char(13,10)');
  fprintf(fid,strcat('yy(2)=',equ2,';'));
  fprintf(fid,char(13,10)');fprintf(fid,char(13,10)');
  fprintf(fid,strcat('yy(3)=',equ3,';'));
  fclose(fid);
[xw,fval] = fsolve(@myfun,[11;0.5;0.4]);
end

上述程序一次运行,数据结果不对;但是如果把循环体内的逐次拷贝到matlab运行,却是正确的。

应该是:
(1)每次建立的myfun.m来不及被后面的fsolve调用?或者fsolve一次调用,不再每次循环时,重新调用新的?
(2)首次fsolve调入myfun,以后不再重新调入myfun了,所以如果myfun内容改变了,那就不对了,用的还是以前的myfun。
(3)可能应该是没有及时清除内存,每次循环内存占用都在增加。clear是不行的,有没有其他方法啊?就是及时清空fsolve占用的内存
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhouyufei

木虫 (小有名气)

部分解决问题了:建立完myfun后,运行下rehash函数。这样每次循环myfun内容就更新了,计算结果正确。但是:
每次循环内存占用都在增加,每次循环占用内存大概增加6M,这个应该是fsolve占用的内存吧?导致计算会越来越慢,clear all是不行的,请问有没有解决方法啊?
2楼2015-01-13 20:10:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhouyufei 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿南昌大学,327分,材料与化工085600 +7 Ncdx123456 2026-03-19 7/350 2026-03-20 20:02 by zhukairuo
[考研] 材料080500调剂求收留 +8 一颗meteor 2026-03-13 8/400 2026-03-20 20:00 by zhukairuo
[考研] 319求调剂 +3 小力气珂珂 2026-03-20 3/150 2026-03-20 19:47 by JourneyLucky
[考研] 环境工程调剂 +9 大可digkids 2026-03-16 9/450 2026-03-20 17:38 by 醉在风里
[考研] 招收调剂硕士 +4 lidianxing 2026-03-19 12/600 2026-03-20 12:25 by lidianxing
[考研] 274求调剂 +8 S.H1 2026-03-18 8/400 2026-03-20 11:53 by 学员8dgXkO
[考研] 材料学硕318求调剂 +5 February_Feb 2026-03-19 5/250 2026-03-19 23:51 by 23Postgrad
[考研] 一志愿985,本科211,0817化学工程与技术319求调剂 +10 Liwangman 2026-03-15 10/500 2026-03-19 10:25 by 无际的草原
[考研] 0703化学调剂,求各位老师收留 +10 秋有木北 2026-03-14 10/500 2026-03-19 05:52 by anny19840123
[考研] 材料专业求调剂 +5 hanamiko 2026-03-18 5/250 2026-03-18 20:19 by 星空星月
[考研] 【同济软件】软件(085405)考研求调剂 +3 2026eternal 2026-03-18 3/150 2026-03-18 19:09 by 搏击518
[考研] 0854,计算机类招收调剂 +3 胡辣汤放糖 2026-03-15 6/300 2026-03-18 12:09 by 上岸上岸……..
[考研] 材料,纺织,生物(0856、0710),化学招生啦 +3 Eember. 2026-03-17 9/450 2026-03-18 10:28 by Eember.
[考研] 301求调剂 +4 A_JiXing 2026-03-16 4/200 2026-03-17 17:32 by ruiyingmiao
[考研] 有没有道铁/土木的想调剂南林,给自己招师弟中~ +3 TqlXswl 2026-03-16 7/350 2026-03-17 15:23 by TqlXswl
[考研] 东南大学364求调剂 +5 JasonYuiui 2026-03-15 5/250 2026-03-16 21:28 by 木瓜膏
[考研] 304求调剂 +5 素年祭语 2026-03-15 5/250 2026-03-16 17:00 by 我的船我的海
[考研] 318求调剂 +3 Yanyali 2026-03-15 3/150 2026-03-16 16:41 by houyaoxu
[考研] 304求调剂 +3 曼殊2266 2026-03-14 3/150 2026-03-16 16:39 by houyaoxu
[考研] 中科院材料273求调剂 +4 yzydy 2026-03-15 4/200 2026-03-16 15:59 by Gaodh_82
信息提示
请填处理意见