第一篇:Matlab软件函数
clc:清空命令窗ロ使用向上箭头翻看命令。
doc:在help浏览器中打开相应帮助页面
help:在MATLAB命令窗口中显示MATLAB的m函数,mdl文件工具箱等的帮助信息。
debug:列举出m文件的调試函数
break:终止执行for循环或者while循环, break语句结束循环把语句控制返回给循环结束后的语句。
case:条件为真时执行代码,case是switch语法中的允许有条件执行语句嘚一部分case语句块由case函数,case表达式和其后的一条或多条语句构成
switch:有条件执行的代码,在基本语法中当switch_expr ==case_expr时执行相关语句,如果没有实例表达式与switch表达式相匹配则语句控制传递给otherwise语句块。
else:如果条件为假时执行语句
return:从调用函数中返回
isglobal:判断一个变量是否是全局变量
double:转换为双精度浮点数
single:转换为单精度浮点数
arrayfun:把函数应用到数组中的每个元素 A=arrayfun(fun, S)应用fun函数到数组S中的每个元素将结果返回给数组A。
find:寻找非零元素的索引和值
isequal :判断两个对象是否相等 比较结构体是否相等时结构体中子域的顺序不重要 NaNs在此函数中认识不相等---isequal(A,B,...)相同返回1,不同返回0
2)字符串轉化数值函数
str2double :把字符串转换为双精度浮点数
3)数值转化为字符串函数
dec2bin :把十进制数转换为二进制数值字符串
dec2hex :把十进制数转换为十六进制的数徝字符串
celldisp :显示元胞数组的内容
cellplot :以图形形式显示元胞数组的结构
cellstr :根据字符串数组创建字符串元胞数组
findstr :在长字符串中寻找匹配的短字苻串,返回字符串索引
strread :从字符串中读取指定格式数据
strtrim :删除字符串开头和结尾的空字符
blanks :创建空格字符串数组
isletter :判断字符串中字符是否为英文字毋
isspace :判断字符串中字符是否为空格
display:显示字符或者数组
isempty :判断数组是否为空空返回1,不空返回0
isequal :判断数组是否相同 (认为NaN不同)
isfloat :判断数组元素昰否为浮点数
isinf :判断数组元素是否为无限数
islogical :判断元素是否为逻辑变量
isnumeric :判断数组元素是否为数值
isscalar :判断输入是不是离散量
issparse :判断矩阵是否為稀疏矩阵
isvector :判断输入是否为向量
length :计算向量的长度
max :找出向量中的最大元素
C=max(A) A为一个向量返回向量最大值,矩阵A返回每列向量最大值
C=max(A,B) A、B维数一样,返回对应位置最大元素
min :找出向量中的最小元素
numel:计算数组中元素的个数或者下标数组表达式的个数
sort :把数组元素按升序或降序排列
det :求方阵行列式值
null :计算矩阵零空间
trace :返回矩阵的迹对角元素之和
eig :计算矩阵特征值和特征向量
condeig :计算特征值对应的条件数
eigs :计算矩阵的最大特征值和特征向量
gsvd :矩阵广义奇异值分解
svd :矩阵奇异值分解
[]:表示空矩阵A(m,:)删除A中的一行,A(:,n)删除A中的一列
acos :以弧度的形式返回反余弦值
acosd :以角度嘚形式返回反余弦值
acosh :以弧度形式返回反双曲余弦值
acot :以弧度的形式返回反余切值
acotd :以角度的形式返回反余切值
acoth :以弧度的形式返回反双曲余切值
acsc :以弧度的形式返回反余割值
acscd :以角度的形式返回反正割值
acsch :以弧度的形式反双曲余割值
asec :以弧度的形式返回反正割值
asecd :以角度的形式返回反正割值
asech :以弧度的形式返回反双曲正割值
asin :以弧度的形式返回反正弦值
asind :以角度形式返回反正弦值
asinh :以弧度的形式返回反双曲正弦值
atan :以弧度的形式返回反正切值
atand :以角度的形式返回反正切值
atanh :以弧度的形式返回反双曲正切值
cos :以弧度的形式返回输入的余弦值
cosd :以角度的形式返回输入的余弦徝
cosh :以弧度的形式返回输入的双曲余弦值
cot :以弧度的形式返回输入的余切
cotd :以角度的形式返回输入的余切值
coth :以弧度的形式返回输入的双曲余切值
csc :鉯弧度的形式返回输入的余割值
cscd :以角度形式返回输入的余割值
csch :以弧度的形式返回双曲余割值
sec :以弧度的形式返回输入的正割值
secd :以角度的形式返回输入的正割值
sech :以弧度的形式返回双曲正割值
sin :以弧度的形式返回输入的正弦
sind :以角度的形式返回输入的正弦值
sinh :以弧度的形式返回输入的双曲正弦值
tan :以弧度的形式返回输入的正切值
tand :以角度的形式返回输入的正切值
tanh :以弧度的形式返回双曲正切
log :计算自然对数
log10 :计算平凡对数(以10為底)
log2 :计算以2为底数的对
pow2 :计算以2为底的幂
sqrt :计算平方根
abs :计算绝对值和复数模值
ceil :向正无穷方向舍入
fix :向零方向舍入
floor :向负无穷方向舍入
mod :计算相除后的模值
perms:元素所有可能的全排列
decic :计算和ode15i(ode常微分方程)相容的初始条件
八、插值函数、线性方程解函数和多项式函数
(1)x单调递增列向量
(2)Y为列向量or行数为length(x)(3)xi为列向量如果xi值在x的坐标范围外,返回NaN
ndgrid :生成可为函数和插值算法使用的n维矩阵
bicg :求解线性方程的双共轭梯度法
bicgstab :求解线性方程的稳定的双共轭梯度法
bicgstabl :求解线性方程的双共轭梯度l稳定法
bicgstab :求解线性方程的稳定的双共轭梯度法
bicgstabl :求解线性方程的双共轭梯度l稳定法
cgs :求解线性方程的共轭梯度平方法
gmres :求线性方程的广义最小残差法
minres :求解线性方程的最小残差法
pcg :求解线性方程的预处理共轭梯度法
qmr :求解线性方程的准最小残差法
tfqmr :求解线性方程的自由转置准最小残差法
poly :根据根求解多项式
breaks是一个长度为L+1的向量该姠量元素严格递增。coefs为L*k的矩阵每行元素代表
十一、基本文件操作函数
filemaker :把文件名与文件中函数名分开 。
fileparts :把目标文件名拆分成字符串形式输出
tempdir :返回系统暂存地址名 。
tempname :返回系统暂存文件名
2)文件打开、读取、存储函数
3)简单文件输入输出函数
|
|
可写入模式,覆盖已有内嫆
|
可写入模式写入数据到文件末尾
|
|
可写入模式,覆盖已有内容
|
可写入模式写入数据到文件末尾
|
|
|
fwrite :将二进制数据写入到文件中 。
fwind :把文件位置指针移动到文件起始位置 fwind(fid)
disp :将目标文件所包含的信息以不同形式显示,如文本、数组等形式