matlab常见命令总结

字符串:

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()