MATLAB Basics

Basics

  • MATLAB 面向双精度 double, 复数 complex, 数组 array 设计
  • 需以 ; 作为有运算结果的指令结尾, 以抑制结果显示, 特别是在 scripts 中
  • 注释符号为 %
    • %{...%} for multi-line comments
  • MATLAB 对缩进不敏感, 其通过 end 语句来指示语句块的结束

基本数值常量

ConstantDescription
pi
eps浮点数相对精度
i, j虚单元
inf, Inf无穷大, 如
nan, NaN不定值 (not a number), 如
intmax可表达最大整数
intmin可表达最小整数
realmax可表达最大正实数
realmin可表达最小正实数

关键字

KeywordUsage
break
case
catch
classdef
continue
else
elseif
end
for
function
global
if
otherwise
parfor
persistent
return
spmd
switch
try
while

变量

Python 一样, MATLAB 中变量无须事先定义, 也无需预先声明变量类型

变量命名规则

  1. 只能由字母, 数字, 下划线组成, 且须以字母开头
  2. 区分大小写
  3. 长度不得超过 ++31 位++
  4. 不可为关键字
  5. 可为常量名, 函数名
    • 则之后该变量名不再代表原先常量, 函数

变量名检验

预定义变量

VariableDescription
ans无赋值符号时接受运算结果的变量
nargin函数实际输入参数个数
nargout函数实际输出参数个数