www.pudn.com > matlab8.zip > exm12521_1.m


%exm12521_1.m 
!md d:\mywork 
cd d:\mywork 
disp('开始编译,请稍待!') 
mcc -x mex20_henon				%用2.0编译器产生普通MEX文件		<1> 
mcc -V1.2 -ri ri_mex12_henon		%用1.2编辑器产生优化的MEX文件		<2> 
 
disp('按任意键统计各文件运行时间'),pause 
n=10000; 
t=zeros(3,2); 
for k=1:2									%运行两次,以做比较 
	tic;m_henon(n);t(1,k)=toc; 
	tic;mex20_henon(n);t(2,k)=toc; 
	tic;ri_mex12_henon(n);t(3,k)=toc; 
end 
t=t/t(1,1);   
 
filename=[	'       m_henon'; 
				'   mex20_henon'; 
				'ri_mex12_henon';]; 
disp(['       各文件运行开销的相对值比较表']) 
disp(blanks(1)')					%产生一个空行 
disp(['        文件名   第一次运行    第二次运行']) 
disp([filename blanks(3)' blanks(3)' num2str(t)]) 
									%blanks产生两个空列