MATLAB 基本语法
MATLAB 环境表现得像一个超复杂的计算器。你可以在 >> 命令提示符下输入命令。
MATLAB 是一个解释的环境。换句话说,您给出一个命令,MATLAB会立即执行它。
实践操作
输入一个有效的表达式,例如,
5 + 5
按下回车键
当你点击执行按钮,或者按下Ctrl+E键,MATLAB将立即执行,并返回结果为−
ans = 10
让我们举几个例子:
3 ^ 2 % 3 raised to the power of 2
当您点击“执行”按钮或按下Ctrl+E键时,MATLAB会立即执行它,并返回以下结果:
ans = 9
另一个例子,
sin(pi /2) % sine of angle 90o
当您点击“执行”按钮或者按下Ctrl+E键时,MATLAB将立即执行它并返回结果为 −
ans = 1
另一个例子,
7/0 % Divide by zero
当您点击执行按钮或按下Ctrl+E键时,MATLAB会立即执行,并返回结果为-。
ans = Inf
warning: division by zero
另一个例子,
732 * 20.3
当您点击“执行”按钮,或按下Ctrl+E键,MATLAB会立即执行它,并返回结果为-
ans = 1.4860e+04
MATLAB提供了一些特殊表达式来表示一些数学符号,例如用pi表示π,用Inf表示∞,用i(和j)表示√-1等等。 NaN 表示’不是一个数’。
在MATLAB中使用分号(;
)
分号(;
)表示语句的结束。然而,如果你想抑制和隐藏MATLAB对一个表达式的输出,可以在表达式后面加一个分号。
例如,
x = 3;
y = x + 5
点击“执行”按钮或按下Ctrl+E键后,MATLAB会立即执行,并返回结果为−
y = 8
添加注释
百分号(%)用于表示注释行。例如:
x = 9 % assign the value 9 to x
您还可以使用块评论运算符% {和% }编写一块注释。
MATLAB编辑器包括工具和上下文菜单项,可帮助您添加、删除或更改注释的格式。
常用运算符和特殊字符
MATLAB支持以下常用运算符和特殊字符:-
运算符 | 用途 |
---|---|
+ |
加法运算符。 |
- |
减法运算符。 |
* |
标量和矩阵乘法运算符。 |
.* |
数组乘法运算符。 |
^ |
标量和矩阵指数运算符。 |
.^ |
数组指数运算符。 |
\ |
左除运算符。 |
/ |
右除运算符。 |
.\ |
数组左除运算符。 |
./ |
数组右除运算符。 |
: |
冒号;生成等间隔元素,表示整行或整列。 |
() |
括号;用于括起函数参数和数组索引;覆盖运算优先级。 |
[] |
方括号;括起数组元素。 |
. |
小数点。 |
… |
省略号;用于延续行。 |
, |
逗号;用于分隔语句和行中的元素。 |
; |
分号;用于分隔列并抑制显示。 |
% |
百分号;表示注释和指定格式。 |
_ |
引号和转置运算符。 |
._ |
非共轭转置运算符。 |
= |
赋值运算符。 |
特殊变量和常量
MATLAB支持以下特殊变量和常量 –
名称 | 含义 |
---|---|
ans |
最近的答案。 |
eps |
浮点精度的准确度。 |
i,j |
虚数单位√-1。 |
Inf |
无穷大。 |
NaN |
未定义的数值结果(不是一个数字)。 |
pi |
数字π。 |
变量命名
变量名由一个字母开头,后跟任意数量的字母、数字或下划线。
MATLAB对大小写敏感。
变量名可以是任意长度,不过MATLAB仅使用前N个字符,其中N由函数 namelengthmax 给出。
保存你的工作
使用 save 命令将所有变量作为一个带有.mat扩展名的文件保存在当前目录中。
例如,
save myfile
您随时可以使用 load 命令重新加载文件。
load myfile