`
deepfuture
  • 浏览: 4412360 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80132
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70351
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103593
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:286574
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15054
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67786
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32292
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:46075
社区版块
存档分类
最新评论

matlab-底层文件输入输出函数

 
阅读更多

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表格

常用函数
eval :运行字符串表示的表达式
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 :设置稀疏矩阵程序的参数

分享到:
评论

相关推荐

    MATLAB-BP算法详细实现-实例底层实现代码.zip

    在"MATLAB-BP算法详细实现-实例底层实现代码.zip"这个压缩包中,包含的"BP"文件很可能是MATLAB编写的BP算法源代码。下面将详细介绍BP算法及其在MATLAB中的实现。 BP算法的核心思想是梯度下降法,它分为两个主要阶段...

    matlab-数字程序文件.docx

    3. 编程语言支持:具备结构化控制语句、函数调用、数据结构、输入/输出以及面向对象编程特性。 4. 工具箱:MATLAB提供功能性工具箱和学科性工具箱,以满足特定领域的计算需求。 1.1.2 MATLAB的特点 MATLAB的主要...

    matlab开发-mexmewritemaxfilesinotime文件

    通常,一个MEX函数会接受MATLAB数据作为输入,执行底层的C/C++计算,然后返回结果到MATLAB环境。 在提供的文件列表中,我们可以看到几个关键文件: 1. `mexmetypecheck.cpp`:这可能是用于检查输入参数类型是否...

    matlab-vc混和编程

    在实际应用中,我们首先需要在MATLAB环境中创建MEX文件接口,定义C++函数并指定输入和输出参数。然后,在VC项目中,我们可以链接这个MEX文件,调用MATLAB的函数或变量。为了在C++代码中使用MATLAB的数据类型,我们...

    matlab-数字程序文件.doc

    - 编程语言特性:具备程序结构控制、函数调用、数据结构、输入/输出和面向对象编程等功能。 - 工具箱:包含功能性工具箱和学科性工具箱,扩展了 MATLAB 的应用范围。 1.1.2 MATLAB 的特点: - 语言简洁:MATLAB 的...

    matlab开发-writestlcmex函数

    在MATLAB环境中,开发C++ MEX函数是为了提高代码的执行效率,特别是在处理大量数据或进行底层...使用`writestlcmex`函数的用户需确保他们的MATLAB环境已经正确配置了C++编译器,并且理解如何传递和处理输入输出数据。

    Matlab-signal-processing.zip_MATLAB实现卷积_卷积实例 matlab_循环卷积

    对于离散信号,卷积可以用来预测输出信号的每个点,由输入信号和系统响应的对应权重求和得出。 2. **MATLAB的内置卷积函数**:MATLAB中的`conv`函数是一个非常高效的工具,可以计算两个序列的线性卷积。但这个函数...

    多输入多输出RBF神经网络MATLAB程序

    这种模型特别适用于那些输入输出关系难以简单分解为独立子系统的复杂场景,如多变量控制系统、多目标优化问题以及涉及多传感器数据融合的场合。 针对多输入多输出RBF神经网络,MATLAB提供了一个强大的平台用于其...

    matlab-and--VCPP.rar_bp网络识别_matlab_matlab人脸识别_人脸识别 matlab_人脸识别ma

    前向传播是将输入信号逐层传递到输出层,反向传播则是根据输出误差来更新每个连接权重,以此不断优化网络性能。 二、数字识别 在压缩包中提到的数字识别,通常指的是手写数字识别,例如MNIST数据集。BP网络可以处理...

    matlab文件输入输出

    详解了matlab有关的数据导入导出操作 目录 一、Matlab文件导入/导出基础 二、内存变量导入/导出 三、文本文件导入/导出 四、电子表格导入/导出 五、图形文件导入/导出 六、音频视频文件导入/导出 七、底层I/O函数

    matlab-深度学习总结.pdf

    例如,`nnsetup([784 100 10])` 创建了一个具有784个输入节点、100个隐藏层节点和10个输出节点的网络。`nn.n` 属性记录了网络层数,而`nn.size` 描述了每一层的节点数量。此外,`nnsetup` 还可以设置激活函数(如 '...

    MATLAB-数学知识

    3. 编程语言特性:MATLAB支持包括循环、条件语句、函数定义在内的程序结构,以及数据结构和输入输出操作。其语法简洁,易于学习,提高了编程效率。 4. 工具箱:MATLAB提供了多种工具箱,涵盖功能性工具和特定学科的...

    matlab开发-isValidSymbol

    这个M文件可能包含一些MATLAB的接口代码,用于调用C-MEX函数,并处理输入和输出参数。 最后,`license.txt`文件包含了软件的许可协议信息,用户在使用`isValidSymbol`时应遵循其中的条款和条件。 总的来说,`...

    matlab开发-二进制文件读取器

    在MATLAB中开发二进制文件读取...此外,了解如何读取二进制文件对理解MATLAB的数据输入/输出机制以及底层文件系统操作非常有帮助,这对于开发自定义的文件读写功能或者解析其他非标准格式的二进制文件都是必要的技能。

    s-function.zip_S function_S-function教程_s函数

    2. `sfuntmpl_outputFcn`:输出函数,计算S函数的输出值。 3. `sfuntmpl_derivFcn`:导数函数,计算系统状态的导数值。 4. `sfuntmpl_tstartFcn`:采样时间函数,确定S函数的采样间隔。 5. `sfuntmpl_terminateFcn`...

    matlab-数字程序.pdf

    3. **编程语言特性**:MATLAB支持程序结构控制,包括循环(如for、while)和条件语句(如if),以及函数调用、数据结构和输入/输出,还具有面向对象编程的特性。 4. **MATLAB工具箱**:工具箱是MATLAB的重要组成部分...

    matlab-数字程序.docx

    3. **编程语言**:MATLAB 具备程序控制结构、函数调用、数据结构、输入/输出以及面向对象编程等功能,使得编写程序更加便捷。 4. **MATLAB 工具箱**:包括基础部分和多个可选工具箱,分为功能性工具箱(如优化、统计...

    C-MEX程序编写学习笔记MEX文件是动态链接的子例程,MATLAB解释器可以自动载入并执行它 大数据 - Matlab.zip

    主要步骤包括定义函数原型、导入必要的MATLAB头文件、处理输入和输出参数,以及调用MATLAB的内置函数。MATLAB的`mex.h`头文件包含了所有必要的声明,例如`mexFunction`是C-MEX函数的入口点,它接受一组指针参数,...

    基于MATLAB-的神经网络的仿真实用文档doc.doc

    1. 数据准备:将实际问题转化为神经网络能处理的数据格式,如输入输出数据集。 2. 网络结构选择:根据任务需求选择合适的网络类型,如BP网络,并设定网络层数和每层神经元数量。 3. 参数配置:设置训练算法(如...

    人工智能-matlab-基于matlab的神经网络识别手写数字,从最底层剖析神经网络的定义,训练

    识别阶段,我们将测试数据输入训练好的网络,然后获取网络的输出结果: ```matlab predictedOutputs = net(testInputs); ``` 最后,为了评估模型的性能,我们可以计算预测输出与真实标签之间的差异,例如使用准确...

Global site tag (gtag.js) - Google Analytics