1 特殊变量和常数
pi : π
Inf :∞
i,j :√-1
li:返回复数数组或向量
NaN:未定义的数值结果
eps :很小的数,2.2204e-016
ans :回应
… :扩展延伸到下一行
; :禁止打印输出。
2 数据类型
数据类型 | 描述 |
---|---|
int8/16/32/64 | 8/16/32/64位有效整数 |
int8/16/32/64 | 8/16/32/64位无符号整数 |
single | 单精度数值数据 |
double | 双精度数值数据 |
logical | 逻辑值为1或0,分别代表ture/false |
char | 字符数据 |
3 运算符
3.1 算术运算符
运算符 | 描述 |
---|---|
±*/ | 加减乘除 |
\ | 左除,eg:X=A\B,是AX=B的解。AB为矩阵 |
./ | 对应元素相除 eg: |
: | 生成规则间隔的元素,表示整个行或列 |
() | 包含函数参数和数组索引,覆盖优先级 |
, | 分割一行中的元素和语句 |
% | 注释 |
%% | 分成小节(sectio),可单独运行 |
3.2 关系运算符
如果为真,元素设置为逻辑1(true),
如果为假,元素设置为逻辑0(false).
运算符 | 描述 |
---|---|
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
== | 等于 |
~= | 不等于 |
3.3 逻辑运算符
元素逻辑运算符:&(AND)、|(OR)、~(NOT)。
短路逻辑运算符:&&(AND)和||(OR)。
位运算:
p | q | p&q | (PorQ) | p^q |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 1 | 0 | 1 | 1 |
1 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 |
4 补充数列运算
运算符 | 描述 |
---|---|
+ | A+b----- eg:[6,4]+2=[8,6] |
- | A-b----- eg:[6,3]-4=[2,-1] |
+ | A+B---- eg:[2,3]+[1,3]=[3,6] |
- | A-B----- eg:[6,3]-[8,2]=[-2,1] |
* | A*B-----[3,5】乘[4,3]=27 ,结果为数 |
.* | A.*B----[3,5].乘{4,3]=[12,15],对应元素相乘,得到的为数组 |
./ | A./B----[2,4]./[3,5]=[2/3,4/5]--------右除----对应元素直接相除 |
.|A.------[2,4]./[3.5]=[3/2,5/4]--------左除----对应元素除数和被除数调换位置 | |
.^ | A的点B次幂----[3,5].^[2,5】=【3的2次方,5的5次方】 |
.^ | A.^a-----[3,5]的a次幂—[3,5].的点2次幂=[3的2次幂,5的二次幂] |