一、M文件编辑器
之前的程序全部在MATLAB界面的命令行窗口中运行,这种方式一般用来运算简单的程序。然而当运行完成的运算比较复杂,有几十行甚至更多代码时,命令行窗口就不适用了。
用来代替它的是一个文本文件编辑器,用来创建M文件,其拓展名为.m。
1.创建M文件
点击右上角‘新建脚本’,即可创建M文件
2.保存M文件
点击Ctrl+s保存文件,并输入文件名
3.MATLAB文件流控制指令集
数据格式 | 说明 |
runfilename | 运行命令文件filename,filename包括文件的全部路径和文件名 |
pause | 暂停M文件的运行,按任意键后继续运行 |
pause(n) | 暂停运行n秒后继续执行。这个暂停命令在西安市大量图像时非常有用 |
pauseoff | 指示MATLAB跳过后面的暂停 |
pauseon | 指示MATLAB遇到暂停命令时执行暂停命令 |
break | 终止for和while循环。若在嵌套循环中使用该命令,则只终止内部循环 |
return | 终止M文件的调用,返回被调用的地方 |
error(str) | 终止M文件的调用,并在屏幕上显示错误信息和字符串 |
errortrapstate | 决定当前错误发生时是否停止运行。state 的值可为on或off |
global | 声明变量为全局变量 |
isglobal(name) | 若变量为全局变量返回1;否则为0 |
mfilename | 返回正在运行的M文件的名字 |
二、变量
1.变量的命名
MATLAB中,变量不需要提前声明就可以进行幅值,其命名规则如下
- 变量名必须以字母开头,其后可以是字母、数字和下划线,但是不能含有空格、中文或标点
- 相同字母的大小写对应的是不同的名字,不能使用MATLAB已定义的函数名或关键字作为函数名
- 变量名最多可含有63个字符,从第64个以后开始的字符被忽略
- Isvarname(‘name’):查询变量名是否合法。合法返回1;非法返回0
2.变量的类型
- 局部变量
- 全局变量:global X_val
- 永久变量:persistent X_val
3.MATLAB默认特殊变量
默认变量 | 描述 |
ans | 系统默认用来保存运算结果的变量名 |
pi | 圆周率 |
eps | 机器零阈值,MATLAB中的最小数 |
inf | 无穷大 |
NaN或nan | 不定数 |
i或j | 虚数 |
nargin | 函数的输入参数个数 |
nargout | 函数的输出参数个数 |
realmin | 可用的最小正实数 |
realmax | 可用的最大正实数 |
bitmax | 可用的最大正整数(双精度格式) |
varargin | 可变的函数输入参数个数 |
varargout | 可变的函数输出参数个数 |
beep | 使计算器发出‘嘟嘟嘟’的声音 |
4.关键字
常用流程控制变量共20个,使用iskeyword可查询
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
>> iskeyword ans = 'break' 'case' 'catch' 'classdef' 'continue' 'else' 'elseif' 'end' 'for' 'function' 'global' 'if' 'otherwise' 'parfor' 'persistent' 'return' 'spmd' 'switch' 'try' 'while' |
转载请注明:燕骏博客 » MATLAB自学笔记(十):MATLAB编程基础1
赞赏作者微信赞赏
支付宝赞赏
