`
deepfuture
  • 浏览: 4412356 次
  • 性别: 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-低级文件读写

 
阅读更多

ss.dat的内容如下:

0,1,0,1,1
1,1,1,0,0

 

 

>> fid=fopen('ss.dat')

fid =

     3

>> a=fread(fid)

a =

    48
    44
    49
    44
    48
    44
    49
    44
    49
    10
    49
    44
    49
    44
    49
    44
    48
    44
    48

>>

 

上面读取的是文件的二进制内容,以ascii码形式读取,逗号的ascii码就是44

 

 

>> fid=fopen('ss.dat')

fid =

     4

>> a=fread(fid,10)

a =

    48
    44
    49
    44
    48
    44
    49
    44
    49
    10

>> fid=fopen('ss.dat')

fid =

     5

 

读取前10个元素,并以int8的格式显示二进制,但因为是ASCII码,所以不是想像中的数字

>> a=fread(fid,10,'int8')

a =

    48
    44
    49
    44
    48
    44
    49
    44
    49
    10

 

以2为skip,跳过2个元素,共读取3个元素

>> a=fread(fid,3,'uchar',2)

a =

    48
    44
    49

>>

 

在参数中指定输出格式

>> fid=fopen('ss.dat')

fid =

     4

>> a=fread(fid,2,'int8')

a =

    48
    44

>> a=fread(fid,2,'int8=>char')

a =

1
,

>>

>> fclose(fid)

ans =

     0

>> fid=fopen('ss.dat')

fid =

     4

>>

写文件(二进制方式)

>> fclose(fid)

ans =

     0

>> fid=fopen('ss.dat','w')

fid =

     4

>> fwrite(fid,a,'int32')

ans =

     6

>> fclose(fid)

ans =

     0

>>

分享到:
评论

相关推荐

    matlab开发-文件iocsfunction示例

    文件I/O C函数允许用户自定义C代码来实现MATLAB无法直接处理的数据读写操作,特别是在处理大量数据或特定格式文件时。下面我们将详细探讨这个主题。 首先,`cfileiosfun.c`是我们的核心C源代码文件。在这个示例中,...

    matlab生成DXF文件 矢量图 DXFLib库

    它提供了对DXF文件结构的低级访问,使得用户能够自定义创建复杂的CAD图形。在MATLAB中,我们需要通过MEX文件或接口来调用这个C++库。 1. **安装DXFLib**: 在MATLAB中使用DXFLib,首先需要在你的系统上安装DXFLib...

    matlab学习资料:第七章 matlab文件处理.pdf

    MATLAB的文件I/O功能允许用户直接在MATLAB环境下读写其他格式的数据文件,这为数据分析和处理提供了极大的便利性。MATLAB文件操作主要分为高级文件输入输出和低级文件输入输出两大类。 高级文件输入输出函数的调用...

    【Matlab】 读取文件各种方法.docx

    - `fwrite` 和 `fread` 用于低级二进制文件操作,它们提供了更精细的控制,但需要更多编程工作。 5. MAT 文件: - `load` 和 `save` 用于MAT-file的读写。MAT-file是MATLAB的标准数据存储格式,保存变量的完整...

    matlab开发-FTDIUSBSfunction

    4. **MATLAB S-function**:FTDI_Sfunction.mdl是MATLAB的Simulink S-function模型文件,S-function允许用户自定义Simulink模块的行为,可以实现与FTDI设备的低级交互,如读写数据、设置波特率等。 5. **MATLAB脚本...

    Matlab的数据文件IO的实现方法

    除了上述高级命令外,Matlab还提供了一系列低级文件I/O函数,如`fopen`、`fclose`、`fprintf`、`fscanf`等,这些函数提供了更多的灵活性,允许用户自定义数据的读写格式。 ##### fopen与fclose - **fopen**: 打开...

    【Matlab】 读取文件各种方法.pdf

    MATLAB提供了多种高级和低级的文件输入/输出(I/O)程序来处理ASCII、二进制和MAT文件。 1. **Excel/csv 文件读取**: - `xlsread` 函数用于读取Excel文件,包括.xls和.xlsx格式。例如,`data = xlsread('filename...

    matlab开发-接口StepPermotorusingLPT1

    MATLAB提供了几种方式来实现硬件交互,如使用MATLAB的“硬件支持包”或者编写低级C/C++代码,然后通过MATLAB的MEX功能调用。对于并行端口操作,可能需要使用MATLAB的`inp/outp`函数,这些函数允许直接读写特定的I/O...

    matlab开发-cclasstowritehdf5Matfiles(CClasstowrithehmatfiles)

    这个类简化了数据存储过程,特别是对于那些不熟悉MATLAB低级接口的C++开发者来说。 首先,我们来看`MatFile.cpp`和`MatFile.h`这两个文件。`MatFile.h`通常包含了类的定义,包括类的声明、成员函数的原型以及可能的...

    Matlab教程第八章(共八章)

    MATLAB提供了基本的低级文件I/O指令来操作文件。例如,`fopen`函数用于打开文件,可以指定读写权限;`fclose`用于关闭文件;`fprintf`和`fscanf`分别用于格式化数据的写入和读取;`fread`和`fwrite`用于非格式化的二...

    MATLAB 实用教程:第8章 MATLAB高级应用.ppt

    本章节将深入探讨MATLAB的高级应用,主要包括应用接口、低级文件输入输出、图形文件转储以及Notebook功能。 首先,我们来看8.1章节关于MATLAB的应用接口。MATLAB允许开发人员使用C或FORTRAN等语言编写程序,并通过...

    Matlab 读取文件各种方法.pdf

    MATLAB中的文件I/O分为高级和低级两种程序。高级程序包括现成的函数,如load和save,适用于读写特殊格式的数据,需要较少的编程工作。低级程序则更为灵活,适合执行特殊任务,但需要更多的编程。 load函数可以读取...

    matlab开发-hexdump

    在MATLAB环境中,`hexdump`是一个非常实用的工具,用于查看和分析文件的数据内容,尤其是在处理二进制文件或进行低级数据操作时。这个工具可以将文件内容转化为十六进制表示,使得用户能够直观地看到每个字节的值。...

    Matlab 下的C++编程

    - MATLAB提供基本的低级文件I/O指令,包括打开和关闭文件(fopen、fclose)、格式化数据读写(fprintf、fscanf、fgetl、fgets)、非格式化读写(fread、fwrite)、文件定位和状态检查(feof、fseek、ftell、ferror...

    MATLAB基础与编程入门第5章.ppt

    MAT文件可由MATLAB函数直接读写,也可通过C或Fortran的API进行读写。 **5.2 高级例程** MATLAB的高级文件I/O例程为不同格式的数据文件提供了专门的函数,如`save`和`load`。`save`指令用于将工作空间中的变量保存...

    Matlab教程.ppt

    MATLAB 提供了基本的低级文件 I/O 指令,包括 fopen 用于打开文件,fclose 用于关闭文件,fprintf 和 fscanf 分别用于格式化数据的写入和读取,fgetl 和 fgets 用于按行读取数据,fread 和 fwrite 用于二进制数据的...

    Matlab教程高级编程技术.pdf

    2. MATLAB提供了基本的低级文件I/O指令。例如,`fopen`用于打开文件,`fclose`用于关闭文件,`fprintf`和`fscanf`用于格式化的读写,`fgetl`和`fgets`用于非格式化的读取,而`fread`和`fwrite`则用于二进制数据的...

Global site tag (gtag.js) - Google Analytics