MatLab&数学建模第三讲MatLab程序设计一、M文件我们前面所介绍在MATLAB所做的运算,是适合于所要计算的算式不太长或是想以交谈式方式做运算,如果要计算的算式很长有数十行或是须要一再执行的算式,则那样的方式就行不通了
MATLAB提供了所谓的M-file的方式,可让使用者自行将指令及算式写成巨集程式然后储存成一个特别的文档,其扩展名是m,譬如picture
m,其中的picture就是文件名称
(1)编写M脚本文件的步骤点击MATLAB指令窗工具条上的NewFile图标,就可打开如图所示的MATLAB文件编辑调试器
用户即可在空白窗口中编写程序
输入如下一段程序(picture
m)x=linspace(0,2*pi,20);y=sin(x);plot(x,y,'r+')title('2Dplot')1点击编辑调试器工具条图标,在弹出的Windows标准风格的“保存为”对话框中,选择保存文件夹,键入新编文件名(如picture),点击【保存】键,就完成了文件保存
(2)运行文件使picture
m所在目录成为当前目录(系统默认路径),或让该目录处在MATLAB的搜索路径上
然后在指令窗口运行以下指令,便可得到图形
picture2再来看另一个M-file:area
m的例子%新建M-file,area
m%计算一个球的体积r=input('Typeradius输入半径:');Area=pi*r^2;volume=(4/3)*pi*r^3;3fprintf('半径Theradiusis%12
5f\n',r)fprintf('面积Theareaofacircleis%12
5f\n',Area)fprintf('体积Thevolumeofasphere