编程和脚本
MATLAB的最简单类型®程序称为脚本。脚本是包含MATLAB命令和函数调用的多个顺序行的文件。您可以通过在命令行中键入其名称来运行脚本。
脚本
要创建脚本,请使用编辑
命令,
编辑mysphere
此命令打开一个名为的空白文件mysphere.m
。输入一些创建单元球体,使半径加倍并绘制结果的代码:
[x,y,z] =球体;r = 2;冲浪(x*r,y*r,z*r)轴平等的
接下来,添加计算球体表面积和体积的代码:
a = 4*pi*r^2;v =(4/3)*pi*r^3;
每当您编写代码时,添加描述代码的注释都是一个好习惯。注释使其他人能够理解您的代码,并在您稍后返回时可以刷新您的内存。使用百分比添加评论(%
) 象征。
%创建并绘制半径为r的球体。[x,y,z] =球体;%创建一个单位球体。r = 2;冲浪(x*r,y*r,z*r)%调整每个维度和情节。轴平等的%对每个轴使用相同的比例。%找到表面积和体积。a = 4*pi*r^2;v =(4/3)*pi*r^3;
将文件保存在当前文件夹中。要运行脚本,请在命令行中输入其名称:
mysphere
您还可以使用编辑器运行脚本跑按钮,。
实时脚本
您可以在纯文本中编写代码和评论,而可以在实时脚本增强您的代码。实时脚本允许您查看和与代码和输出进行查看和交互,并且可以包括格式的文本,方程式和图像。
例如,转换mysphere
通过选择实时脚本另存为并将文件类型更改为MATLAB实时代码文件(*.mlx
)。然后,用格式的文本替换代码注释。例如:
将评论行转换为文本。选择以百分比符号开头的每行,然后选择文本,,,,。删除百分比符号。
重写文本以在代码线的末尾替换评论。要在文本中应用单拼字体来函数名称,请选择。要添加方程,请选择方程在插入标签。
使用编辑
命令,包括.mlx
带有文件名的扩展名:
编辑newfile.mlx
循环和有条件陈述
在任何脚本中,您都可以定义在循环中重复或有条件执行的代码部分。循环使用为了
或者尽管
关键字和有条件的语句使用如果
或者转变
。
循环对于创建序列很有用。例如,创建一个名为的脚本fibseq
使用的是为了
循环计算前100个纤维acci序列的数字。在此序列中,前两个数字为1,每个后续数字是前两个的总和,Fn=FN-1+FN-2。
n = 100;F(1)= 1;F(2)= 1;为了n = 3:n f(n)= f(n-1) + f(n-2);结尾F(1:10)
运行脚本时为了
语句定义了一个名称的计数器n
从3开始。然后,循环反复分配给f(n)
,增量n
在每个执行时,直到达到100。脚本中的最后一个命令,F(1:10)
,显示的前10个元素F
。
ans = 1 1 2 3 5 8 13 21 34 55
有条件的语句仅在给定表达式时执行。例如,根据随机数的大小为变量分配值:'低的'
,,,,'中等的'
, 或者'高的'
。在这种情况下,随机数是1到100之间的整数。
num = randi(100)如果num <34 sz ='低的'Elseifnum <67 sz ='中等的'别的sz ='高的'结尾
该声明sz ='高'
仅执行num
大于或等于67。
脚本位置
MATLAB在某些地方寻找脚本和其他文件。要运行脚本,该文件必须在当前文件夹中或在该文件夹中搜索路径。
默认情况下,MATLAB
MATLAB安装程序创建的文件夹在搜索路径上。如果要将程序存储在另一个文件夹中,请将其添加到搜索路径中。在当前文件夹浏览器中选择文件夹,右键单击,然后选择添加到路径。