Matlab 的数据文件I/ O 的实现方法

0 引言

Matlab 是一个功能强大的计算机辅助设计软件,被称为“草稿纸式的科学计算语言”,它具有强大的符号、数值计算、矩阵运算以及图形显示的功能,它被广泛地应用在数字信号处理、自动控制、图像处理、神经网络、优化设计、模糊逻辑、仿真、小波分析等方面。

Matlab 应用中常需要实现Matlab 与其他应用程序的数据共享,即需将数据文件读入Matlab 进行有效的数据处理,然后将Matlab 处理好的数据保存为数据文件,以便其他应用程序所使用。Matlab 支持多种文件格式的输入和输出,如.dat 、.txt 、.mat 、.bmp 等。在实际进行数据文件的I/ O 时常出现错误,本文详细讨论Matlab 中数据文件I/ O 的实现方法,并给出每种方法的具体实例。所有的数据文件I/ O 操作文件都在Matlab 中,无需安装专门的工具箱。数据文件I/ O 程序可分为两种基本类型:低级和高级。高级包括一些专门的函数以支持特定格式的读和写,相对而言低级则比较灵活。

1 高级数据文件I/ O 方式命令

高级数据文件I/ O 命令主要有Load 和Save 。Save 可以将Matlab 变量以ASCII 码格式或MAT存储, Load 可以读ASCII 码格式的变量或MAT 文件到Mat2lab 工作区。这两条命令的使用比较简单, (为便于读者可直接将以下文本输入计算机运行,注释采用英文) 如:

%This file demonstrates the behavior of LOAD and SAVE

clear all%Clear all variables

x = 5 ;x2 = 10 ; %Create x and x2

whos %To ,display the variables in workspace

pause %Pause so as to observe

save xdata x%Save only x into xdata. mat

clear all%Clear all variables

load xdata%Load xdata. mat

whos %Note that x is back

pause

x2 = 10 ; %Recreate x2

whos

pause

save xdata x x2%Now save using a wild card

clear all%Clear all variables

load xdata%Load xdata. mat

whos

使用Load 和Save 还可以实现一次读多个文件或将数据存入多个文件,以Save 命令为例(Load 类似) ,程序如下:

a = rand(6) ; %make a (6 3 6) random number

filename = ['a1.txt';'a2.txt';'a3.txt';'a4.txt';'a5.txt';'a6.txt'; ] ; %list your file names

for i=i:1ength(a)

temp = a(:,i) ;

save (filename (i , :) ,'temp''-ascii') ;

%save to the specified file

end

matlab读取i o数据文件,Matlab 的数据文件读取相关推荐

  1. Matlab读取txt文件中的数据(使用textread函数)

    在使用Matlab处理数据时,我们经常需要读取txt文档,可以使用Matlab中强大的textread函数. 它的基本语法是: [A,B,C,...] = textread(filename,form ...

  2. matlab读取文件夹下所有文件的字符串,MATLAB读取文件夹下所有文件的文件名并读取数据...

    MATLAB读取文件夹下特定类型格式文件的文件名并读取该格式文件的数据 利用代码对大量数据进行自动批处理时,首先需要获取该数据存放的文件夹(文件夹路径),然后获取该文件夹下某一类型数据所有的文件名,最 ...

  3. wav数据提取 matlab,matlab 读取处理 wav 文件

    最近工作需要,要对wav文件中存储的声音信息进行分析处理.所以花了些时间收集了各种数学软件中处理wav文件的方法. Matlab Matlab 是最方便的.甚至于不用写任何代码就能读取wav文件(我用 ...

  4. matlab处理记事本数据库,如何从Matlab的记事本文件中读取大块数据?

    如何从Matlab的记事本文件中读取大块数据? 我的数据采用以下格式: TABLE NUMBER 1 FILE: name_1 name_2 TIME name_3 day name_4 -0.01 ...

  5. matlab编程读取导航文件文件,基于Matlab读取标准RINEX格式的GPS星历数据

    [实例简介] 基于Matlab读取标准RINEX格式的GPS星历数据,采用Matlab直接读取Rinex文件 张妮,等基于 Matlab读取标准 RINEX格式的GPS星历数据 navdata(i). ...

  6. MATLAB读取excel文件中的数据

    MATLAB读取excel中的数据 读取sheet1中的数据 [num,txt,raw]=xlsread('C:\Users\Administrator\Desktop\test\a.xls')    ...

  7. 如何用matlab读取npz文件,Python Numpy中数据的常用的保存与读取方法

    在经常性读取大量的数值文件时(比如深度学习训练数据),可以考虑现将数据存储为Numpy格式,然后直接使用Numpy去读取,速度相比为转化前快很多. 下面就常用的保存数据到二进制文件和保存数据到文本文件 ...

  8. MATLAB笔记:打开数据文件的三种方法+读取数据文件的两种方法+保存数据文件的两种方法

    1.打开数据文件 1.1 直接打开文件 PATHNAME = 'C:\Users\s55\Desktop\dat'; FILENAME = '\data_1.dat'; str0=strcat(PAT ...

  9. matlab如何读取excel文件中的数据?_Python自动化之从Excel文件读取数据

    前言: 在Python语言,常用的excel读写库有xrld和openpyxl两个,当然pandas库也可以从excel文件中读取数据,但这里不建议使用.有个问题就是,xrld只能用于读取数据而不能用 ...

  10. 【MATLAB系列】MATLAB读取文件夹下所有文件的文件名和特定格式数据

    Date: 2023.5.27 文章目录 前言 1.获取文件夹下某类型数据的所有文件名 2.读取特定格式的所有数据 前言 利用代码对大量数据进行自动批处理时,首先需要获取该数据存放的文件夹(文件夹路径 ...

最新文章

  1. android java 中文乱码_android读写中文如何避免乱码详解
  2. oracle监听显示未成功_理解 oracle 的 lsnrctl status
  3. VTK:网格上插值网格用法实战
  4. python写dnf游戏脚本辅助_HMM-维特比算法明白与实现(python)_dnf辅助,r6辅助
  5. [转]简单介绍如何用Reporting Service制作报表
  6. 再问数据中台-数据中台和数据仓库,数据平台的关系是什么?
  7. Nginx+Tomcat搭建集群环境
  8. Django:模板与视图
  9. 新手学堂:Linux操作系统的启动步骤说明
  10. day14 匿名函数
  11. 百灵欧拓O2O移动广告平台
  12. win10 网卡驱动消失
  13. 2.2.2-6-2 补码位乘法(Booth算法)
  14. [APIO2014]序列分割
  15. Android 使用MotionLayout实现动画效果
  16. 《图解TCP/IP》——第一章 网络通讯基础
  17. 【图像增广库imgaug】官方文档翻译(一):加载并增强图片
  18. ISCC2022wp
  19. 系统可用性量表(SUS )
  20. 【STM32F429的DSP教程】第6章 ARM DSP源码和库移植方法(MDK5的AC5和AC6)

热门文章

  1. 力扣-222. 完全二叉树的节点个数
  2. 《高效对话》— 综合素质提升书籍
  3. Flutter进阶第7篇: 调用原生硬件Api实现照相机拍照和相册选择 以及拍照上传到服务器
  4. SQL Server 2012 T-SQL 新特性
  5. Altium Designer 在pcb下导入的原件引脚是绿的
  6. JS事件 鼠标移开事件(onmouseout)鼠标移开事件,当鼠标移开当前对象时,执行onmouseout调用的程序。...
  7. C#——orm-FulentData(sqlite3)——异常捕获
  8. $《第一行代码:Android》读书笔记——第5章 Broadcast
  9. [转]Arrays.sort()你应该知道的事
  10. 学习V神的手把手教你写脚本引擎 一