常用命令
clc | 清屏(命令行) |
clf | 清屏(图形化界面) |
clear | 清除工作区中内存变量 |
whos | 列出工作区的内存变量 |
>> w=1/6*pi
w =
0.5236
>> y=sin(w)
y =
0.5000
>>
数据类型
int8(x) | -2^7~2^7-1 |
uint8(x) | 0~2^8-1 |
int16(x) | -2^15~2^15-1 |
uint16(x) | 0~2^16-1 |
int32(x) | -2^31~2^31-1 |
uint32(x) | 0~2^32-1 |
int64(x) | -2^63~2^63-1 |
uint64(x) | 0~2^64-1 |
floor(x) | 向下取整 |
ceil(x) | 向上取整 |
round(x) | 四舍五入 |
fix(x) | 向0取整(有点像 floor ?) |
single(x) | 单精度 32 位 |
double(x) | 双精度 64位 |
complex(a,b) | 以a为实部,b虚部创建复数 |
inf | 无穷量 |
nan | 非数值量 |
‘hello matalb’ | 字符串 |
struct | Student.Grade=6; Student.Sex='boy'; struct(‘filed1’,val1,’field2’,val2,…,’filedn’,varn) |
[ 1 2 3 4 5] | 数组 linspace(0,5,6) 在区间[0,5]上创建一个有6个元素的向量,这6个数把整个区间线性分割 |
ceil | {'xy',[1 2 3];10,pi} 相对数组可容纳的数据类型更多 |
MAP | imap = containers.Map({‘key1’,‘key2’,...},{‘val1’,‘val2’,...}) keys(map) values(map) remove(map,'key1') imap('addkey')=value |
[1,2,3;4,5,6] | 矩阵 |
复数相关函数
real(z) | 返回复数z的实部 |
abs(z) | 返回复数z的模 |
conj(z) | 返回复数z的共轭复数 |
imag(z) | 返回复数z的虚部 |
angle(z) | 返回复数z的辅角 |
逻辑类型
< 、<=、 >、 >=、 ==、 ~=
逻辑运算
&、|、~ # 与 或 非
判断数组的范围
>> A=1:9
A =
1 2 3 4 5 6 7 8 9
>> (A>0)&(A<10)
ans =
1 1 1 1 1 1 1 1 1
>>
xor(x,y) 异或运算
any(x) 全为0返回0
all(x) 如果在一个向量x中,所有元素非零,返回1,否则返回0;矩阵x中的每一列所有元素非零,返回1,否则返回0