如何把M文件发布成独立的运行程序
如何把M文件发布成独立的运行程序?我的M文件:生成一个界面,上面一个文本框用于用户输入数字,另一个按纽,用户按下按纽后,画出曲线.
clear
FigWin=figure('Position',,...
'Name','传动比',...
'NumberTitle','off' );
AxesHandle=axes('Position',,...
'Box','on');
EditBox=uicontrol(FigWin,...
'Style','edit',...
'Position',,...
'String','3.54',...
'CallBack',...
['NumStr=get(EditBox,''String'');'...
'il=dtr2num(NumStr);'
]);
push1=uicontrol(FigWin,...
'Style','pushbutton',...
'Position',,...
'String','观察一下',...
'CallBack',...
['subplot(AxesHandle);'...
'V=0.123;'...
'Pe=6.1;'... % 额定功率,kW,(7500 rpm)
'Ttq=8;'...% 最大扭矩,Nm,(6000rpm)
'nmin=1500;'... % 最低空载稳定转速(怠速),rpm
'ig=;'...% 1档至5档传动比
'i0=3;'... % 初级传动比 'il=3.6;'... % 链条传动比即末级传动比
'NumStr=get(EditBox,''String'');'...
'il=str2num(NumStr);'...
'me=117; '...% 总质量,kg
'm0=75; '... % 整备质量,kg
'K=0.4111; '...%空气阻力系数与迎风面积的乘积即:Cd*A,由实验与计算得到
'r=0.315; '...% 轮胎半径,m
'L=1.4;'... % 摩托车轴距 m
'aa=0.5; '...% 摩托车质心至前轴距离 m
'bb=0.9;'... % 摩托车质心至后轴距离 m
'nmin=2000;'... % 发动机最低转速r/min
'nmax=9000; '... % 发动机最高转速r/min
'nt=0.95;'... % 传动系机械效率
'f0=0.018; '... % 滚动阻力系数
'a0=0; '... % 道路负荷增加系数
'g=9.8; '... % 重力加速度m/s^2
'gama=7; '... % 燃油重度N/L
'fii=0.75; '... % 附着系数
'hg=0.5;'... % 摩托车质心高度 m---------------------------------------------------------------------
'dt1=0.024;'...
'dt2=0.0015;'...
'dt=1+dt1+dt2*ig.^2; '...
'nm=;'...
'Ttqm=;'...
'bem=;'... %发动机实验测试数据;
'P=polyfit(nm/1000,Ttqm,4);'...% 拟合发动机使用外特性曲线
'nn=nmin:nmax;'...
'Ttq_nh=polyval(P,nn/1000);'...
'Ft=(ig''*Ttq_nh*i0*nt*il)./r; '... % 驱动力 N
'G=g*me; '... %摩托车重力 N
'Ffi=(G*fii*(bb+hg*f0))/(L+fii*hg); '... % 摩托车附着力N
'Ftmax=Ffi; '... % 有效最大驱动力N
'Fwx=find(Ft>Ftmax);'...
'Ft(Fwx)=Ftmax;'...
'ua=(1./ig)''*(0.377*r*nn)/(i0*il); '... % 车速 km/h
'Fw=(K*ua.^2)/21.15;'... % 空气阻力 N
'f=f0*(1+(ua.^2/19440));'... % 摩托车滚动阻力系数
'Ff=G*f; '... % 滚动阻力 N
'Fw_5=(K*(ua(5,:)).^2)/21.15; '... % 第5档空气阻力 N
'uaa=;'...
'ftt=;'... %
'Pe=Ttq_nh.*nn/9549; '... %摩托车发动机功率 kw
'Pf_Pw=(1/nt)*((Ff(5,:)+Fw(5,:)).*ua(5,:)/3600);'...%摩托车阻力功率 kw
'plot(ua(5,:),Pe,ua(5,:),Pf_Pw);'...
'xlabel(''ua ( km/h )'');'...
'ylabel('' P ( kW ) '');'...
'text(90,7.5,''5档 Pe'');'...
'text(100,9,''(Pf+Pw)/nt'');'...
'hold on;'...
'grid on;'
]); 考虑一下matcom啊
发布的时候包含它的两个dll就可以了 原帖由 conlor 于 2006-12-19 17:56 发表
如何把M文件发布成独立的运行程序?
我的M文件:生成一个界面,上面一个文本框用于用户输入数字,另一个按纽,用户按下按纽后,画出曲线.
clear
FigWin=figure('Position',,...
'Name','传动 ...
请搜索一下版面,这个问题讨论得很多,matcom的方法不太可取
页:
[1]