Matlab常用函数

  • Post author:
  • Post category:其他



常用的文件函数:


fclose :关闭文件

fopen :打开文件

fread :从文件中读入二进制数据

fwrite :把二进制数据写入文件

fgetl :逐行从文件中读取数据并放弃换行符

fgets :从文件中读取行,保留换行符并把行作为字符串返回

fprintf:把格式化数据写入文件

fscanf :从文件中读取格式化数据

feof :测试文件是否结束

ferror:测试文件输入输出错误信息

frewind:文件指针归零

fseek :设置文件位置指针

ftell :获取文件位置指针

sprintf:把格式化数据写入一个字符串

sscanf :使用格式控制读取字符串

特殊函数

csvread :读取逗号分隔格式的数据文件到矩阵

csvwrite:写矩阵到逗号分隔格式的数据文件

dlmread :把一个ASCII限定文件(数据文件)读入矩阵

dlmwrite:把矩阵写入到ASCII限定文件(数据文件)

hdf :HDF接口??

imfinfo :返回图形图象文件的信息

imread :读取图象(到矩阵)

imwrite :写入图象

textread:从文本文件读取格式化数据(important)

wk1read :把Lotus123电子表格读入矩阵

wk1write:把矩阵写入Lotus123wk1电子表格

xlsread :读取excel表格

常用函数

:运行字符串表示的表达式

char :将数组变成字符串

double:将数字字符串变成数字

字符串操作

deblank :去掉字符串末尾的空格

findstr :查找字符串

lower :转换为小写

strcat :字符串连接组合

strcmp :字符串比较

strcmpi :字符串比较(忽略大小写)

strjust :调整字符串排列位置

strmatch:寻找符合条件的行

strncmp :比较字符串的前n个字符

strrep :寻找和替代

strtok :寻找字符串中第一个空字符前边的字符串××

strvcat :字符串竖向连接(组合)

symvar :寻找字符串表达式中的变量(除了i,j,pi,inf,nan,eps以及通用函数

的其他标识符),如果没有找到变量则返回空单元数组{}

texlabel:将字符串转换为Tex格式(推荐理科同学掌握Latex)

upper :大写

字符串和数值的转换

char :生成字符串数组

int2str:整数转换为字符串

mat2str:矩阵转换为字符串

num2str:数值转换为字符串

sprintf:格式输出字符串

sscanf :格式读入字符串

str2double:字符串转换为双精度

str2num :字符串转换为数值

基转换

bin2dec :把二进制转换为十进制

dec2bin :十进制转换为二进制

dec2hex :十进制转换为十六进制

hex2dec :十六进制转换为十进制

hex2num :十六进制转换为双精度

de2bi:把十进制转换为二进制向量

常用声音函数

lin2mu :将线性音频信号转换为mu法则

mu2lin :将mu法则转换为线性音频信号

sound :把向量转换为声音

soundsc :测量数据并作为声音播放

特殊声音函数

auread :读入next/sun声音文件(后缀为.au)

auwrite :写au声音文件

WAV声音文件

waveread :读声音文件

wavewrite:写声音文件

基本稀疏矩阵

spdiags :生成稀疏带状矩阵

speye :单位稀疏矩阵

sprand :随机稀疏矩阵

sprandn :正态分布的随机稀疏矩阵

sprandsym:生成稀疏对称随机矩阵

满阵和稀疏矩阵的转换

find :寻找非零元素下标和值

full :稀疏矩阵转化为满阵

sparse :生成稀疏矩阵

spconvert:载入稀疏矩阵

稀疏矩阵的非零元素操作

nnz :非零元素个数

nonzeros :矩阵中的非零元素

nzmax :为非零元素分配的存储空间数

spalloc :稀疏矩阵存储空间

spfun :稀疏矩阵中非零元素的函数计算

spones :非零元素全部用1替换

spy :稀疏矩阵的图形表示

排序算法

colmmd :进行列的最小度排序

colperm :基于非零算法排序

dmperm :Dulmage-Mendelsohn分解

randperm:随机置换

symmmd :对称最小度排序

symrcm :反向Cuthill-McKee排序

condest :I范数矩阵条件数

normest :2范数估计

线性方程的稀疏系统

bicg :双共扼梯度法

bicgstab:双共扼梯度稳定法

cgs :二次共扼梯度法

cholinc :不完全Cholesky分解

cholupdate:Cholesky分解的秩1修正

gmres :广义最小残差法

luinc :不完全的LU分解

pcg :预处理共扼梯度法

qmr :Quasi_Minimal残差法

eigs :少数特征值和特征向量

svds :少数奇异值

spparms :设置稀疏矩阵程序的参数



版权声明:本文为jiazhibo原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。