Matlab 输入输出函数
Matlab 输入输出函数 Matlab 输入输出函数是 Matlab 编程语言中的一种基本函数,用于实现 Matlab 的文件输入输出操作。这些函数可以使用户能够轻松地读取和写入文件,实现数据的交换和存储。 Matlab 输入输出函数可以分为以下几类: 一、文件操作函数 * fclose:关闭文件 * fopen:打开文件 * fread:从文件中读入二进制数据 * fwrite:把二进制数据写入文件 * fgetl:逐行从文件中读取数据并放弃换行符 * fgets:从文件中读取行,保留换行符并把行作为字符串返回 * fprintf:把格式化数据写入文件 * fscanf:从文件中读取格式化数据 * feof:测试文件是否结束 * ferror:测试文件输入输出错误信息 * frewind:文件指针归零 * fseek:设置文件位置指针 * ftell:获取文件位置指针 二、字符串操作函数 * sprintf:把格式化数据写入一个字符串 * sscanf:使用格式控制读取字符串 * 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:大写字符串和数值的转换 三、数据类型转换函数 * int2str:整数转换为字符串 * mat2str:矩阵转换为字符串 * num2str:数值转换为字符串 * str2double:字符串转换为双精度 * str2num:字符串转换为数值 * bin2dec:把二进制转换为十进制 * dec2bin:十进制转换为二进制 * dec2hex:十进制转换为十六进制 * hex2dec:十六进制转换为十进制 * hex2num:十六进制转换为双精度 * de2bi:把十进制转换为二进制向量 四、特殊函数 * csvread:读取逗号分隔格式的数据文件到矩阵 * csvwrite:写矩阵到逗号分隔格式的数据文件 * dlmread:把一个 ASCII 限定文件(数据文件)读入矩阵 * dlmwrite:把矩阵写入到 ASCII 限定文件(数据文件) * hdf:HDF 接口 * imfinfo:返回图形图象文件的信息 * imread:读取图象(到矩阵) * imwrite:写入图象 * textread:从文本文件读取格式化数据(important) * wk1read:把 Lotus123 电子表格读入矩阵 * wk1write:把矩阵写入 Lotus123 电子表格 * xlsread:读取 excel 表格 * auread:读入 next/sun 声音文件(后缀为.au) * auwrite:写 au 声音文件 * 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 排序 七、线性方程的稀疏系统 * bicg:双共扼梯度法 * bicgstab:双共扼梯度稳定法 * cgs:二次共扼梯度法 * cholinc:不完全 Cholesky 分解 * cholupdate:Cholesky 分解的秩 1 修正 * gmres:广义最小残差法 * luinc