矩阵和数组基础
blkdiag :构造一个分块对角矩阵
eye :创建单位矩阵
linespace :产生线性间隔向量
logspace :产生对数间隔向量
ones :产生元素全为1的数组
rand :产生均匀分布随机数组
randn :产生正态分布随机数组
zeros :产生全零数组
特殊变量和常量
ans :对最近输入的反应
computer :当前计算机类型
eps :浮点精度
flops :计算浮点操作次数,现已不再常用
i :虚部单位
inf :无穷大
inputname :输入参数名
j :虚部单位
nan :非数值
nargin :输入参数的数目
nargout :输出参数的数目(用户定义函数)
pi :圆周率
realmax :最大正浮点数
realmin :最小正浮点数
varargin,varargout:返回参数数目(matlab函数)
时间和日期
calendar :返回日历
clock :当前时间
cputime :从启动经过的cpu时间
date :日期
datenum :转换成连续日期数
datestr :日期字符串
datevec :日期分隔部分
eomday :一个月的日期
etime :经过的时间
now :当前的日期和时间
tic, toc :秒表定时器
weekday :星期几
矩阵操作
cat :把矩阵按行或列连接起来
diag :给定向量,构造对角矩阵
fliplr :矩阵左右翻转
flipud :矩阵上下翻转
repmat :复制数组,repmat(A,m,n)表示把A复制m行n列组成新数组
reshape :按逐列来的方式重新整形数组
rot :按逆时针方向旋转90度
tril :返回一个矩阵的下三角矩阵
triu :返回一个矩阵的上三角矩阵
特殊函数矩阵
compan :返回向量的伴随矩阵
eig :矩阵特征值
gallery :测试矩阵,或者说大约50个矩阵模版
hadamard :哈达马得矩阵
hankel :汉克尔矩阵
hilb :希尔波特矩阵
invhilb :逆希尔波特矩阵
magic :魔术方阵
pascal :帕斯卡矩阵
toeplitz :托普利茨矩阵
wilkinson :维尔金森特征值测试矩阵