24小时热门版块排行榜    

查看: 684  |  回复: 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 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 265求调剂 +3 Jack?k?y 2026-03-17 3/150 2026-03-21 03:17 by JourneyLucky
[考研] 083200学硕321分一志愿暨南大学求调剂 +3 innocenceF 2026-03-17 3/150 2026-03-21 02:35 by JourneyLucky
[考研] 354求调剂 +5 Tyoumou 2026-03-18 8/400 2026-03-21 00:35 by JourneyLucky
[考研] 311求调剂 +5 冬十三 2026-03-18 5/250 2026-03-21 00:16 by JourneyLucky
[考研] 一志愿南京理工大学085701资源与环境302分求调剂 +4 葵梓卫队 2026-03-18 6/300 2026-03-20 23:02 by JourneyLucky
[考研] 288求调剂 +16 于海海海海 2026-03-19 16/800 2026-03-20 22:28 by JourneyLucky
[考研] 求调剂 +5 Mqqqqqq 2026-03-19 5/250 2026-03-20 20:46 by zhukairuo
[考研] 一志愿华中农业071010,总分320求调剂 +3 困困困困坤坤 2026-03-20 3/150 2026-03-20 20:38 by 学员8dgXkO
[考研] 295材料求调剂,一志愿武汉理工085601专硕 +5 Charlieyq 2026-03-19 5/250 2026-03-20 20:35 by JourneyLucky
[考研] 求调剂 +3 eation27 2026-03-20 3/150 2026-03-20 19:32 by JourneyLucky
[考研] 环境工程调剂 +9 大可digkids 2026-03-16 9/450 2026-03-20 17:38 by 醉在风里
[基金申请] 学校已经提交到NSFC,还能修改吗? 40+4 babangida 2026-03-19 8/400 2026-03-20 15:58 by babero
[考研] 298-一志愿中国农业大学-求调剂 +9 手机用户 2026-03-17 9/450 2026-03-20 14:24 by 无懈可击111
[考研] 0703化学调剂 +10 妮妮ninicgb 2026-03-15 14/700 2026-03-19 22:59 by 学员8dgXkO
[考研] 复试调剂 +4 z1z2z3879 2026-03-14 6/300 2026-03-19 17:18 by fei626-918
[考研] 材料考研调剂 +3 xwt。 2026-03-19 3/150 2026-03-19 11:22 by w沐阳w
[考研] 考研化学学硕调剂,一志愿985 +4 张vvvv 2026-03-15 6/300 2026-03-17 17:15 by ruiyingmiao
[考研] 275求调剂 +4 太阳花天天开心 2026-03-16 4/200 2026-03-17 10:53 by 功夫疯狂
[考研] 0854控制工程 359求调剂 可跨专业 +3 626776879 2026-03-14 9/450 2026-03-16 17:42 by 626776879
[考研] 0856求调剂 +3 刘梦微 2026-03-15 3/150 2026-03-16 10:00 by houyaoxu
信息提示
请填处理意见