Matlab命令系列之Save与Load - 文平

wwping 2021-11-14 原文


Matlab命令系列之Save与Load

x=1:5; y=11:15; % 先产生二个列阵列 x, y
save data1 x y; % 是将 x,y 二个变数的数值存入 data1 这个MAT-file,即data1其实是data1.mat。data1.mat 的内容为变数x, y,而非(1:5, 11:15) 的数据
save data2.dat x y -ascii ;% 如果要将data1改以ASCII格式储存,则须加上-ascii的选项。data2.dat 的内容为(1:5, 11:15) 的数据
type data2.dat % type 指令可以将 data2.dat 的内容列出
load data1 % 读取 data1.mat 档
% x, y % 叫出 data1.mat中的变数来读取其内容(1:5, 11:15)
load data2.dat % 读取 data2.dat 档
x2=data2(1,:)
y2=data2(2,:)
% 将data2中的第一及第二列数据分别以x2及y2变数读入,之后在运算中即可使用这二列数据



x=21:25; y=31:35;
save data3.dat x y -ascii
load data3.dat;
x3=data3(1,:); y3=data3(2,:); % 将data3中的第一及第二列数据分别以x3及y3 变数读入,之后在运算中即可使用这二列数据



A=[1 2 3; 4 5 6];
save data4.dat A -ascii %是将A阵列的数值存入data4这个ASCII-file
load data4.dat
x4=data4(:,1); % 令 x4 为 data4 的第一行数据
y4=data4(:,2); % 令 y4 为 data4 的第二行数据
z4=data4(:,3); % 令 z4 为 data4 的第三行数据

任何语言都包含变量,变量本质上是内存中的一段区域,故而就要将变量持久化,即将变量存储到硬盘中的文件中。Matlab中将变量持久化的方法很多,最简单和方便的一种就是利用Matlab的Save和Load命令,保存和加载mat格式的数据文件。

    两个命令的常见用法如下:

1 Save 命令

  命令                                                 功能 

  save Filename                                 将工作空间中的所有变量保存到名为Filename的MAT文件中

  save Filename x y z                         将工作空间中的x、y、z等指定变量保存到名为Filename的MAT文件中

  save Filename -regexp pat1 pat2    将工作空间中符合表达式要求的变量保存到名为Filename的MAT文件中

  save Filename x y z  -ASCII             将工作空间中的x、y、z等指定变量保存到名为Filename的8位ASCII文件中


2 Load 命令

 

  命令                                                 功能 

  load Filename                                 将名为Filename的MAT文件的所有变量加载到工作空间

  load Filename x y z                         将名为Filename的MAT文件中的x、y、z等指定变量加载工作空间

  load Filename -regexp pat1 pat2    将名为Filename的MAT文件中符合表达式要求的变量加载工作空间

  load Filename x y z  -ASCII             名为Filename的8位ASCII文件中的x、y、z等指定变量加载到工作空间

    

    Save和Load命令是一对命令,两者的使用方法一致。


    除了直接在命令窗口中调用命令,也可以在菜单栏和工具栏中点击相应的图标保存变量;在工作空间浏览器中双击文件加载变量。

 

 

发表于
2011-11-08 09:08 
文平 
阅读(20239
评论(0
编辑 
收藏 
举报

 

版权声明:本文为wwping原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/wwping/articles/2240665.html

Matlab命令系列之Save与Load - 文平的更多相关文章

  1. linux mint19.1解决网易云音乐安装后打不开的问题 – ExploreEverything

    linux mint19.1解决网易云音乐安装后打不开的问题   安装网易云音乐: sudo dpkg -i […]...

  2. TCP回射客户服务器模型(01 socket bind listen accept connect) – wsw_seu

    TCP回射客户服务器模型(01 socket bind listen accept connect) sock […]...

  3. 融云web即时通讯 – 小生2017

    融云web即时通讯 前言:因为我是业余的前端,所以在做融云web通信的时候遇到了很多问题,可能站在前端的角度, […]...

  4. 数组初始化原理 – TangXinPing

    数组初始化原理 数组是静态的,所以,数组需要初始化(为元素分配内存空间,并指定初始值)。   初始化分为:   […]...

  5. Python – 面向对象(二)类方法、静态方法

    面向对象的各种方法 静态方法 – @staticmethod  class Person(): n […]...

  6. JAVA – 一个for循环实现99乘法表

    public class Test03 {public static void main(String[] a […]...

  7. MapReduce-InputFormat数据输入(二)FileInputFormat切片机制+CombineTextInputFormat切片机制 – MissRong

    一、FileInputFormat切片机制 1.FileInputFormat源码解析(input.getSp […]...

  8. Google博客(BlogSpot)打不开的解决方法 – Boringlamb

    Google博客(BlogSpot)打不开的解决方法 我测试了几个,贴上我测试通过了的,如果有了其他方法,我会 […]...

随机推荐

  1. 用python解析word文件(一):paragraph

    太长了,我决定还是拆开三篇写。   (一)段落篇(paragraph)(本篇) (二)表格篇(table) ( […]...

  2. 云原生中间件领先实践,轻舟中间件三大案例分析

    相较传统中间件,云原生中间件更能为企业解决SLA 保障难、运维难、成本高等一系列问题。然而,中间件技术栈复杂, […]...

  3. 在MAC下安装一些软件时提示\”来自身份不明开发者\”

    在MAC下安装一些软件时提示”来自身份不明开发者”,其实这是MAC新系统启用了新的安全 […]...

  4. (转载) 金山词霸怎样才能在PDF阅读器(ADOBE 7.0/9.0)上取词翻译

    (1)打开金山词霸的安装目录,在里面搜索部份文件名为\’.api\’的文件,大约会找到 […]...

  5. 声明

    首先跟博客园说声“对不起” 用了博客园几年,一直没觉得有啥。 今年年中,突然在CSDN遭遇了积分下载的危机,一 […]...

  6. App架构设计经验谈:接口的设计

    http://blog.csdn.net/utilc/article/details/50495830 App […]...

  7. 多普达310手机使用大全

    篇首语:WM5.0操作系统、201MHz的OMAP850 CPU、64M RAM、64M ROM,130万象素 […]...

  8. easypoi 快速开发 导出 各种姿势的excel

    easypoi 快速开发 导出 各种姿势的excel 应用: 基本可以应付所有变态的Excel导出需求,各种姿 […]...

展开目录

目录导航