加载

将变量从文件加载到工作区

描述

例子

加载(文档名称加载数据文档名称

  • 如果文档名称是一个垫子文件,然后加载(文件名)将Mat文件中的变量加载到MATLAB中®工作区。

  • 如果文档名称是一个ASCII文件,那么加载(文件名)创建包含文件中数据的双重精度阵列。

例子

加载(文档名称变量从MAT文件加载指定的变量,文档名称

例子

加载(文档名称、“ascii”)对待文档名称作为ASCII文件,无论文件扩展如何。

加载(文档名称,“垫”)对待文档名称作为一个mat文件,不管文件扩展名是什么。

加载(文档名称“垫”,变量加载指定的变量文档名称

例子

S.=加载(___将数据加载到S.,使用上一个语法组中的任何输入参数。

  • 如果文档名称是一个垫子文件,然后S.是一个结构阵列。

  • 如果文档名称是一个ASCII文件,那么S.是一个包含来自文件的数据的双精度阵列。

例子

加载文档名称是语法的命令形式。命令形式需要更少的特殊字符。您不需要键入圆括号或将输入括在单引号或双引号中。用空格而不是逗号分隔输入。

例如,要加载一个名为杜勒.MAT,这些陈述是等效的:

杜勒负载。m一种t % command form load('durer.mat') % function form

您可以包括先前语法中描述的任何输入。例如,要加载命名的变量X

加载duremat.mat x%命令表单加载('dureer.mat','x')%函数表单

不要在任何输入时使用命令形式,例如文档名称,是变量或字符串。

例子

全部收缩

从示例mat文件加载所有变量,gong.mat.在加载操作之前和之后检查工作区的内容。

disp ('加载文件前的工作区内容:')谁disp (gong.mat的内容:“) 谁是('-文件''Gong.mat') 加载('Gong.mat')disp('加载文件后的工作区内容:') 谁是

您还可以使用命令语法来加载变量。清除先前加载的变量并重复加载操作。

清晰的yFS.加载gong.mat

只加载变量y从示例文件手写.MAT..如果工作区已包含变量y, 这加载操作用文件中的数据覆盖它。

加载('handel.mat''是'

您还可以使用命令语法来加载变量,y

加载手写.MAT.y

查看示例文件的内容,意外.mat.

谁是-文件意外.mat.
Name Size Bytes Class Attributes datasources 3x1 2724 cell hwycols 1x1 8 double hwydata 51x17 6936 double hwyheaders 1x17 2758 cell hwyidx 51x1 408 double hwyrows 1x1 8 double statelabel 51x1 6596 cell ushwydata 1x17 136 double uslabel 1x1 138 cell

使用函数语法加载名称尚未开始的所有变量“号”,来自文件。

加载('affident.mat''-regexp''^(?! hwy)......'

或者,使用命令语法加载相同的变量。

加载意外.mat.正则表达式'^(?! hwy)......'

文件,杜勒.MAT,包含变量X标题, 和地图.创建要加载的变量名称的单元格数组。

filename =.'duremat's';myVars = {'X'“标题”};s = load(filename,myvars {:})
S =结构与字段:X: [648x509 double]标题:[2x28 char]

只有变量X标题加载到结构阵列中,S.

从几个4列矩阵创建一个ASCII文件,并将数据加载回双精度数组中。

一个=魔法(4);B = ones(2,4) * -5.7;C = [8 6 4 2];节省-ascii.mydata.dat一种B.C清晰的一种B.C加载mydata.dat-ascii.

加载创建类型为的数组命名为mydata

查看信息mydata

谁是mydata
Name Size Bytes Class Attributes mydata 7x4 224 double

输入参数

全部收缩

文件的名称,指定为字符向量或字符串标量。如果没有指定文档名称, 这加载函数搜索名为matlab.mat

文档名称可以包括文件扩展名和完整或部分路径。如果文档名称没有延伸(即期间之后没有文字),加载查找名为filename.mat.如果文档名称有除了延伸之外.mat, 这加载函数将文件视为ASCII数据。

使用命令形式时加载,不必用单引号括起输入。但是,如果文档名称如果包含空格,则必须将参数括在单引号中。例如,负载的文件名withspace.mat

笔记

不要使用命令表单文档名称是一个字符串。

ASCII文件必须包含一个矩形的数字表,每行中有相同数量的元素。文件分隔符(每行元素之间的字符)可以是空白、逗号、分号或制表符。该文件可以包含MATLAB注释(以百分号开头的行,)。

例子:“myFile.mat”

要加载的变量名,指定为一个或多个字符向量或字符串标量。使用命令形式时加载,您不需要将输入括在单引号中。

笔记

不要使用命令表单变量是一个字符串。

变量可以是以下形式之一。

形式变量输入 变量加载
var1,…,varN 加载列出的变量,指定为单个字符向量或字符串。
使用‘*’通配符以匹配模式。例如,加载('filename.mat','a *')或者负载文件名。垫一个*在名称开始的文件中加载所有变量一种
“正则表达式”,Expr1,...,Exprn 仅加载名称匹配的变量或字段正则表达式,指定为字符向量或字符串。例如,加载('filename.mat',' - regexp','^ mon','^ tues')或者负载文件名。m一种t -regexp ^Mon ^Tues仅加载名称开始的文件中的变量我的或者外胎

输出参数

全部收缩

加载的变量,作为结构数组返回,如果文档名称是一个垫子文件。

加载数据,作为一个返回m——- - - - - -N.类型的数组, 如果文档名称是ASCII文件。m等于文件中的行数,以及N.等于直线上的值的数目。

算法

属性的输出如果不指定加载函数时,MATLAB创建一个以加载的文件命名的变量(减去任何文件扩展名)。例如,命令

负载mydata.dat

将数据读入被调用的变量mydata

要创建变量名称,加载在任何领先的下划线或数字之前文档名称带着X并用下划线替换任何其他非字母字符。例如,命令

负载10-May-data.dat

创建一个调用的变量x10_may_data.

扩展功能

在R2006A之前介绍