24小时热门版块排行榜    

查看: 683  |  回复: 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 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿中海洋材料工程专硕330分求调剂 +8 小材化本科 2026-03-18 8/400 2026-03-20 23:16 by JourneyLucky
[考研] 304求调剂 +7 司空. 2026-03-18 7/350 2026-03-20 23:08 by JourneyLucky
[考研] 考研调剂求学校推荐 +3 伯乐29 2026-03-18 5/250 2026-03-20 22:59 by JourneyLucky
[考研] 一志愿武汉理工材料工程专硕调剂 +9 Doleres 2026-03-19 9/450 2026-03-20 22:36 by JourneyLucky
[考研] 295材料求调剂,一志愿武汉理工085601专硕 +5 Charlieyq 2026-03-19 5/250 2026-03-20 20:35 by JourneyLucky
[考研] 一志愿吉林大学材料学硕321求调剂 +11 Ymlll 2026-03-18 15/750 2026-03-20 19:40 by 丁丁*
[考研] 086500 325 求调剂 +3 领带小熊 2026-03-19 3/150 2026-03-20 18:38 by 尽舜尧1
[考研] 281求调剂(0805) +14 烟汐忆海 2026-03-16 25/1250 2026-03-20 15:47 by yuncha
[考研] 085601材料工程专硕求调剂 +10 慕寒mio 2026-03-16 10/500 2026-03-19 15:26 by 丁丁*
[考研] 化学求调剂 +3 临泽境llllll 2026-03-17 4/200 2026-03-19 13:59 by houyaoxu
[考研] 0703化学 305求调剂 +4 FY_yy 2026-03-14 4/200 2026-03-19 05:54 by anny19840123
[考研] 085601专硕,总分342求调剂,地区不限 +5 share_joy 2026-03-16 5/250 2026-03-18 14:48 by haxia
[考研] 收复试调剂生 +4 雨后秋荷 2026-03-18 4/200 2026-03-18 14:16 by elevennnne
[考研] 302求调剂 +10 呼呼呼。。。。 2026-03-17 10/500 2026-03-18 12:45 by Linda Hu
[考研] 304求调剂 +12 小熊joy 2026-03-14 13/650 2026-03-18 12:34 by Linda Hu
[考研] 280求调剂 +6 咕噜晓晓 2026-03-18 7/350 2026-03-18 11:25 by 无际的草原
[考研] 268求调剂 +6 简单点0 2026-03-17 6/300 2026-03-18 09:04 by 无际的草原
[考博] 26博士申请 +3 1042136743 2026-03-17 3/150 2026-03-17 23:30 by 轻松不少随
[考研] 327求调剂 +6 拾光任染 2026-03-15 11/550 2026-03-15 22:47 by 拾光任染
[考研] 070305求调剂 +3 mlpqaz03 2026-03-14 4/200 2026-03-15 11:04 by peike
信息提示
请填处理意见