字符串:
size():求出维度数;
char():生成字符数组或矩阵;
double():将字符串转换为数值代码;
cellstr():将字符数组转换为字符串;
num2str(),int2str(),mat2str(),str2num(),sprintf(),sscanf()将对应得前面得格式转换为字符串;
strcat():连接字符串;
strvcat():垂直连接字符串;
strcmp,strncmp:比较字符串;
eval():执行字符串;
strjust():证明字符数组;
strrep():字符串得代替;
upper():转为大写;lower()转为小写;
blanks()生成空字符串;
deblank():移除字符串中的空格;
字符串的检验命令:
iscellstr,isspace,isletter,ischar
矩阵:
单元型变量:用大括号生成,用大括号索引下标,用小括号索引下标时,显示的是数据的压缩格式,可以使用cell生成占位空间,单元型变量可以包括矩阵
reshape():改变单元数组的结构
cellfun(\'islogical\',B)判断B中的元素是否为逻辑变量
celldisp():完全显示单元型变量的内容
结构型变量:struct进行定义赋值,对应得变量对应相应得值
strcut(‘C1’,1,\'C2\',B)
fieldnames()得到对应的属性名,getfield()得到对应得属性值
setfield()设定属性值,rmfield删除属性
isfield判断是否是其中得属性
isstruct判断是否为结构型变量
向量:
中括号生成和计算,使用冒号x:step:xn来生成,
linspace:线性等分成100维
logspace:对数等分成50维
dot()点积,cross()叉积两者混合成混合积
矩阵:
inv():求逆 null():零空间矩阵函数
det():求行列式 orth():正交空间函数
expm():求指数运算 pinv():伪逆函数
logm():求对数运算 zeros():全零阵
sqrtm():求开方运算 eye():单位阵
eig():求特征值 ones():全一阵
svd():奇异值分解函数 rand():随机阵
cond():计算条件数 randn():随机正态分布阵
rank():求秩 rot90():逆向旋转
normest():求范数运算 fliplr(),flipud(),flipdim():上下左右或第几维度翻转
trace():求矩阵的迹 diag():对角阵的提取
tril():提取矩阵的主下三角部分
triu():提取主上三角部分
数组
点运算,表示每一个元素同数字之间的运算。
逻辑运算
find()函数
any(),all()
多项式运算
poly2sym():将多项式的系数按照指数顺序排列计算生成答案---单独一个多项式
polyval(p,b):将多项式进行系数和对应得数组值得格式计算
roots():求解方程的根
多项式的乘除法运算:
乘法:conv()
除法:deconv()
多项式的微分:polyder()
多项式的拟合:polyfit()