MATLAB 查看程序执行内存最大使用值

在MATLAB中,通过在程序中加入特定代码可以查看执行过程中的内存使用情况。例如,一个包含数据操作的程序大部分时间用于处理数据,而数据拟合所耗时间较少。如果不释放内存且数组大小不变,执行时间和内存消耗将保持稳定。详细内容可参见相关博客链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在myprog文件中加入自己要执行的程序代码,然后执行

profile on -memory
myprog
profile viewer

myprog中测试代码:

% clear
% clc
tic
a = rand(100000, 500);
%主机电流		
at = a(:,1);		
%泵的转速		
vt = a(:,2);		
%出水温度		
iwto = a(:,3);		
%回水温度		
iwti = a(:,4);		
%外气温度		
temo = a(:,5);		

a1 = a(:,6);
a2 = a(:,7);
a3 = a(:,8);
a4 = a(:,9);
a5 = a(:,10);


x1 = iwti;		
x2 = temo./at;
x3 = a1.*a4./a3;
x4 = a2+a3.*a5./a4;
x = [ones(size(x1)),x1,x2,x3,x4];		
y = 4.2*vt.*(iwti-iwto);		
%least square		
a = x\y;		
[chiller,se_b,mse] = lscov(x,y);		 

toc
%  [status,info]=dos('@echo off &for /f "tokens=4,5*" %i in (''tasklist ^|findstr /r /I "matlab.exe"'') do echo %j');
% 
% info(find(info=='K'))=[];
% info(find(info =
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

文宇肃然

精神和物质鼓励你选一个吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值