
(↑) 和向下箭头键 (↓) 可以重新调用以前的命令。b = 2,请键入 b,然后按向上箭头键,会调出以 b 开头的所有历史命令MATLAB 基本语法MATLAB 中的变量不需要声明.= 为变量赋值ans(answer 的缩略形式)来存储计算结果。31 个字符;_、数字,但不能包含空格符、标点;MATLAB 中有一些变量有其具体意义,不适合用作变量名.
| 变量 | 意义 |
|---|---|
ans | 上一句的运算的结果 |
i 和 j | 复数算子 |
inf | 无穷 ∞ |
eps | 浮点相对精度,即 1.0 到下一个浮点数之间的距离(值为2.2204e-16) |
NaN | 非数字 |
pi | 圆周率 π |
realmin | 最小浮点数 2−1022 |
realmax | 最大浮点数 (2−ε)21023 |
0/0 或 Inf-Inf 等没有明确定义的数值的表达式,会生成非数字>> 0/0
ans =
NaN
>> 5/0
ans =
Inf
复数包含实部和虚部,虚数单位是 -1 的平方根
>> sqrt(-1)
ans =
0.0000 + 1.0000i
用 i 或者 j 表达虚部,用 j 最终的结果均为 i 来表达
>> c = [3+4i, 4+3j; -i, 10j]
c =
3.0000 + 4.0000i 4.0000 + 3.0000i
0.0000 - 1.0000i 0.0000 +10.0000i
除此以外,使用 iskeyword 命令可以查看 MATLAB 语言所有的关键字,这些关键字也不允许被用作变量名:
break、case、catch、classdef、continue、else、elseif、end、for、function、global、if、otherwise、parfor、persistent、return、spmd、switch、try、while

>> cos='This string'; % 注意这里是单引号,双引号表示字符串
cos(8)
ans =
'r'

这里并没有触发内置函数 cos 的执行,而是当作了一个字符串变量 此时,若某函数被变量名所覆盖,则调用 clear <变量名> 可以取消绑定在该函数名上的变量名,并将此变量从工作区中清除
>> clear cos % 清除绑定在 cos 上的变量
>> cos(8) % 调用内置余弦函数运算得到-0.1455
ans =
-0.1455
注:clear 是一个比较危险的命令,因为该命令后若不加参数,则表示清除当前工作区内的所有变量.
MATLAB 中的变量类型有: logical,char,numeric,cell、struct 以及由他们组成的数组或矩阵

我们直接定义的数字型变量,默认是以 double 形式存储的. 我们可以通过 format <显示格式> 改变数字型变量的显示格式.