上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
4.4 程序(M文件)的运行
程序的运行方式和MATLAB中内置函数的运行方式一致,可分为两种形式:一种是在MATLAB开发集成环境下,即在命令窗口中输入脚本文件名或主函数名即可,例如,对于4.2节和4.3节中的示例可直接在命令窗口中输入,也可以直接在程序编辑器中通过菜单Debug→Run或快捷键F5或工具栏快捷按钮方式运行。
>> playnoise↙
如果是函数,一种方式是把参数放置括号内,参数之间用逗号分隔;一种方式是不用括号,中间用空格把参数值隔开,但这种方式的弊端,一是无法获得函数的返回值,二是会把输入的参数当成字符而非你想要的数值型(所以建议你用括号形式),例如
>> playnoisef(8890,0.05,[500 5000],20)↙
如果要获取自编程序的使用帮助信息,输入help 名称
>> help playnoise↙
Play some noise :) First generate the beep with random freq, then play it with function sound
如果要确定程序所在目录,可以使用which命令,例如
>> which playnoise↙
另外一种程序的运行方式,就是使用MATLAB的mcc编译器,将m程序编译为可执行文件(exe文件),这样系统不需要安装MATLAB就可以运行可执行文件,其编译格式为mcc -m m文件,例如
>> mcc -m playnoise↙
如果要运行在其他未安装 MATLAB 的计算机上,还需要安装 MCRInstaller.exe,该文件位于MATLAB安装目录下的toolbox\compiler\deploy\win32\子目录中。但如果是函数,就需要特殊处理输入参数的非数值现象(参见4.5节)。