1:dlmwrite()函数保存成txt文件

使用方法:
      dlmwrite('filename', M)
      使用默认分隔符“,”将矩阵M写入文本文件filename中;
      dlmwrite('filename', M, 'D')
      使用分隔符D分割数据,“\t”表示tab分割,“,”为默认分割符;
      dlmwrite('filename', M, 'D', R, C)
      从矩阵M的第R行、第C列开始,作为要写矩阵块的左上角,将数据用D分割写入文件。
      其他用法还有:
      dlmwrite('filename', M, 'attrib1', value1, 'attrib2', value2, ...)
      dlmwrite('filename', M, '-append')
      dlmwrite('filename', M, '-append', attribute-value list)
例如:

a = [1 2 3; 4 5 6; 7 8 9];
      dlmwrite('test.txt', a);

则test.txt中的内容为:
      1,2,3
      4,5,6
      7,8,9

2:save()函数保存成mat文件

● save:将工作区中的所有变量保存在当前工作区中的文件中,文件名为 matlab.mat,MAT文件可以通过load函数再次导入工作区,MAT函数可以被不同的机器导入,甚至可以通过其他的程序调用。
     ● save('filename'):将工作区中的所有变量保存为文件,文件名由filename指定。如果filename中包含路径,则将文件保存在相应目录下,否则默认路径为当前路径。
     ● save('filename', 'var1', 'var2', ...):保存指定的变量在 filename 指定的文件中。
     ● save('filename', '-struct', 's'):保存结构体s中全部域作为单独的变量。
     ● save('filename', '-struct', 's', 'f1', 'f2', ...):保存结构体s中的指定变量。
     ● save('-regexp', expr1, expr2, ...):通过正则表达式指定待保存的变量需满足的条件。
     ● save('..., 'format'),指定保存文件的格式,格式可以为MAT文件、ASCII文件等。

3:在工作区直接操作

选择File菜单中的Save Workspace As…命令,或者单击工作区浏览器工具栏中的Save,可以将工作区中的变量保存为MAT文件。
在工作区浏览器中,右击需要保存的变量名,选择Save As…,将该变量保存为MAT文件。

Matlab读取数据常见有一下几种方法:

1:load()函数读取文件

● load:如果matlab.mat文件存在,导入matlab.mat中的所有变量,如果不存在,则返回error。
       ● load filename:将filename中的全部变量导入到工作区中。
       ● load filename X Y Z ...:将filename中的变量X、Y、Z等导入到工作区中,如果是MAT文件,在指定变量时可以使用通配符“*”。
       ● load filename -regexp expr1 expr2 ...:通过正则表达式指定需要导入的变量。
       ● load -ascii filename:无论输入文件名是否包含有扩展名,将其以ASCII格式导入;如果指定的文件不是数字文本,则返回error。
       ● load -mat filename:无论输入文件名是否包含有扩展名,将其以mat格式导入;如果指定的文件不是MAT文件,则返回error。

2:使用open命令打开文件

MATLAB会自动根据文件的扩展名选择相应的编辑器。需要注意的是open('filename.mat')和load('filename.mat')的不同,前者将filename.mat以结构体的方式打开在工作区中,后者将文件中的变量导入到工作区中,如果需要访问其中的内容,需要以不同的格式进行。

两种方法的区别:

  >> clear
  >> A = magic(3);
  >> B = rand(3);
  >> save
  Saving to: matlab.mat
  >> clear
  >> load('matlab.mat')
  >> A
  A =
   8 1 6
   3 5 7
   4 9 2
  >> B
  B =
   0.9501 0.4860 0.4565
   0.2311 0.8913 0.0185
   0.6068 0.7621 0.8214
  >> clear
  >> open('matlab.mat')
  ans = 
   A: [3x3 double]
   B: [3x3 double]
  >> struc1=ans;
  >> struc1.A
  ans =
   8 1 6
   3 5 7
   4 9 2
  >> struc1.B
  ans =
   0.9501 0.4860 0.4565
   0.2311 0.8913 0.0185
   0.6068 0.7621 0.8214

PS:可以使用命令“whos –file”查看该文件中的内容:

  >> whos -file matlab.mat

   Name Size Bytes Class

  A 2x3 48 double array

   I_q 415x552x3 687240 uint8 array

   ans 1x3 24 double array

   num_of_cluster 1x1 8 double array

  Grand total is 687250 elements using 687320 bytes

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

MATLAB的SAVE命令动态批量保存mat文件

功能:已知矩阵A,先将A矩阵的每一列进行拆分,分别保存在‘1-points.mat’、‘、2-points.mat’、‘3-points.mat’中

A=[
    0.7329   -0.0000   19.2805;
   -0.0000    0.7329   25.0947]
for i=1:3
chr=[num2str(i),'-points.mat']
b=A(:,i)
save(chr,'b')
end

Matlab数据处理——数据的保存和读取方法操作的更多相关文章

  1. 【matlab】将matlab中数据输出保存为txt或dat格式

    将matlab中数据输出保存为txt或dat格式 总结网上各大论坛,主要有三种方法. 第一种方法:save(最简单基本的) 具体的命令是:用save *.txt -ascii x x为变量 *.txt ...

  2. Matlab和simulink数据的保存和读取

    文件的存储 MATLAB支持工作区的保存.用户可以将工作区或工作区中的变量以文件的形式保存,以备在需要时再次导入.保存工作区可以通过菜单进行,也可以通过命令窗口进行. 1. 保存整个工作区 选择Fil ...

  3. 将matlab中数据输出保存为txt或dat格式

    :FID= FOPEN(filename,permission) 用指定的方式打开文件 FID=+N(N是正整数):表示文件打开成功,文件代号是N. FID=-1            : 表示文件打 ...

  4. Numpy中数据的常用的保存与读取方法

    小书匠 深度学习  文章目录: 1.保存为二进制文件(.npy/.npz) numpy.save numpy.savez numpy.savez_compressed 2.保存到文本文件 numpy. ...

  5. Python Numpy中数据的常用的保存与读取方法

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

  6. Python中数据的保存和读取

    在科学计算的过程中,往往需要保存一些数据,也经常需要把保存的这些数据加载到程序中,在 Matlab 中我们可以用 save 和 lood 函数很方便的实现.类似的在 Python 中,我们可以用 nu ...

  7. Python numpy数据的保存和读取

    在科学计算的过程中,往往需要保存一些数据,也经常需要把保存的这些数据加载到程序中,在 Matlab 中我们可以用 save 和 lood 函数很方便的实现.类似的在 Python 中,我们可以用 nu ...

  8. npy数据的保存与读取

    保存 利用这种方法,保存文件的后缀名字一定会被置为.npy x = numpy.save("data_x.npy",x) 读取 data = numpy.load("da ...

  9. Numpy数组的保存与读取方法

    1. 数组以二进制格式保存 np.save和np.load是读写磁盘数组数据的两个主要函数.默认情况下,数组以未压缩的原始二进制格式保存在扩展名为npy的文件中,以数组a为例 np.save(&quo ...

随机推荐

  1. 安装Java语言的jdk,配置java环境变量

    一.windows 安装jdk win7 下载jdk: 地址   https://www.oracle.com/technetwork/java/javase/downloads/index.html ...

  2. Mybatis事务管理

    一.Mybatis事务 1.事务管理方式 Mybatis中的事务管理方式有两种: 1.JDBC的事务管理机制,即使用JDBC事务管理机制进行事务管理 2.MANAGED的事务管理机制,Mybatis没 ...

  3. js 中导出excel 较长数字串会变成科学计数法

    在做项目中,碰到如题的问题.比如要将居民的信息导出到excel中,居民的身份证号码因为长度过长(大于10位),excel会自动的将过长的数字串转换成 科学计数法.现在网上找到解决方案之一: (在数字串 ...

  4. Dockerfile 中 RUN, CMD, ENTRYPOINT 的区别

    RUN 指令:用于指定 docker build 过程中要运行的命令. 语法格式: RUN <command> 或 RUN ["<executeable>" ...

  5. 【pygame游戏编程】第四篇-----打字测速游戏

    下面我们一起用pygame编写一个打字测速游戏 这是一个很实用的有趣的小游戏: 开始之前先来学习几个小函数: 1. ord(ch) python内置函数,传入一个字符,返回字符的ascii码 2.ch ...

  6. Python爬虫html解析工具beautifulSoup在pycharm中安装及失败的解决办法

    1.安装步骤: 首先,你要先进入pycharm的Project Interpreter界面,进入方法是:setting(ctrl+alt+s) ->Project Interpreter,Pro ...

  7. instanceof和typeof的细节

    我骑着小毛驴,喝着大红牛哇,哩个啷格里格朗,别问我为什么这木开心,如果活着不是为了浪荡那将毫无意义 今天来捋一捋我们平日经常用的instanceof和typeof的一些小问题 typeof: type ...

  8. 【代码笔记】Web-ionic-头部与底部

    index代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> < ...

  9. 微信小程序/网站 上传图片到腾讯云COS

    COS简介: 腾讯云提供的一种对象存储服务,供开发者存储海量文件的分布式存储服务.可以将自己开发的应用的存储部分全部接入COS的存储桶中,有效减少应用服务器的带宽,请求等.个人也可以通过腾讯云账号免费 ...

  10. Login case

    第一步:画UI,代码如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ...