少年易学老难成,一寸光阴不可轻 - 百度文库
clear 移除工作空间里的数据项,释放内存
isvarname 检查输入的字符串是否为有效地变量名 genvarname 采用字符串构建有效的变量名
ans 当没有指定输入变量名时,临时存储最近的答案 namelengthmax 返回最大的标识符长度 global a 声明全局变量a persistent a 声明永久变量a
eps 浮点数相对精度(matlab计算时的容许误差) intmax 本计算机能表示的最大整数 intmin 本计算机能表示的最小整数 realmax 本计算机能表示的最大浮点数 realmax 本计算机能表示的最小浮点数 pi 圆周率 3.1415926…… i,j 虚数单位 inf 无穷大
NaA 非数,无效数值
computer 计算机类(比如当返回字符串PCWIN时,操作系统为Microsoft Windows) version matlab版本字符串
iskeyword 查看matlab所有的关键字
关系运算用于比较两个同维数组伙食同维向量的对应元素,结果为一个同维的逻辑数组。如果运算对象一个为标量,另一个为数组或是向量,那么先进行标量扩展,然后再比较。 matlab提供了两种类型的逻辑运算:一般逻辑运算和捷径运算。捷径运算符只能对标量值执行逻辑与(&&)和逻辑或(||)运算(捷径运算首先判断第一个运算对象,如果可以知道结果,直接返回,而不是继续判断第二个运算对象。如>>x=b&&(a/b>10),如果b为0。捷径运算符就不会计算(a/b>10)的值了,也就避免了被0除的错误)。 位运算:
bitand 位与 bitor 位或 bitcmp 位比较,反码 bitxor 位异或
bitget 返回指定位的数值,值为0或1,double型 bitset 设定指定位的值为0或1。返回运算结果 bitshift 移位运算,返回运算结果
swapbytes 翻转字节的位顺序,返回运算结果 特殊的运算符:
[ ] 生成向量和矩阵
() 在算术运算中优先计算;封装函数参数;封装向量或是矩阵的下标 { } 给单元数组赋值,或是创建一个空单元数组
' 在矩阵或向量之后表示复共轭转置;两个 ' 之间的字符为字符串 . 域访问 … 续行符
; 在括号内结束行;禁止表达式显示结果;隔开声明 :创建矢量、数组下标;循环迭代
% 注释;格式转换定义符中的初始化字符 @ 函数句柄,类似于c语言中的取址运算符 1
少年易学老难成,一寸光阴不可轻 - 百度文库
matlab中提供了一种非常重要的特殊表达式:字符串计算表达式。字符串计算有两个函数:eval和feval。前者计算包含表达式的字符串,调用方式是eval(expression);后者以字符串或函数句柄为函数名进行计算,调用方式是[y1,y2…]=feval(fun_name, x1,x2,…xn)。
如>> t=0:.1:2*pi; >> y=eval('sin(t)'); >> plot(y)
>> t=0:.1:2*pi;
>> y=feval(@sin,t); %或是y=feval('sin',t); >> plot(y)
(以上例子的结果都相同,都是利用matlab绘制正弦函数)
int8,uint8,int16,uint16,int32,uint32,int64,uint64 带符号和无符号整数数组。存储空间比单精度或双精度数组小。除int64和uint64外,其余都可用于数学运算。
整数或是整数数组与标量double型浮点数 运算的结果的数据类型与整数操作数的一样。如 >> x=uint32([21 32 43])*1.1 x =
23 35 47 %结果都是想乘 四舍五入得出来的 常见的整数操作函数: ceil 向无穷大方向取整 round 四舍五入 fix 向0取整
floor 向无穷小方向取整
isinteger 判断输入是否为整数数组 isnumeric 判断输入是否为数值数组 如>> a=[0.1 2 3]; >> isinteger(a) ans = 0
浮点数有单精度(single)和双精度(double)两种格式,默认是double,两者可以进行强制类型转换。double型数据共64位,single共32位。 常见的浮点数操作函数:
isfloat 检查输入是否为浮点数 eps 浮点相对精度
realmax 返回本计算机能够表示的最大浮点数 realmin 返回本计算机能够表示的最小浮点数 isreal 检查是否数组所有元素为实数
complex函数生成复数,其调用格式有两种: c=complex(a,b) 生成复数c,且c=a+bi
c=complex(a) 生成复数c,且c=a。c的虚部为0
从复数中提取实部和虚部,分别用real和imag函数,如
>> z=2+3i; >> real(z) ans = 2
少年易学老难成,一寸光阴不可轻 - 百度文库
2 >> imag(z) ans = 3
数值型数据还经常用到的一些其他函数
format 控制输出的显示格式(这个函数仅改变数值的显示的方式,并不影响matlab怎样计算和保存数值)
whos 显示输入的数据类型 (调用格式是>>whos 变量名) class 创建对象或返回对象类型 isa 检查输入是否为指定的数据类型 isfinite 检查数组元素是否为有限值
isinf 检查数组元素是否为无穷大或无穷小 isnan 检查数组元素时候为NaN
3