加载

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

描述

加载(文件名从加载数据文件名

  • 如果文件名是MAT文件,然后负载(文件名)负载变量在MAT文件到MATLAB®工作区。

  • 如果文件名是一个ASCII文件,然后负载(文件名)创建从文件包含数据的双精度数组。

加载(文件名变量负载从MAT文件中指定的变量,文件名

加载(文件名' - ASCII')对待文件名作为一个ASCII文件,而不管文件扩展名。

加载(文件名,'-垫')对待文件名作为MAT文件,而不管文件扩展名。

加载(文件名,'-垫',变量加载从指定的变量文件名

小号=负载(___将数据加载到小号,以前的语法组中使用任何的输入参数。

  • 如果文件名是MAT文件,然后小号是一个结构阵列。

  • 如果文件名是一个ASCII文件,然后小号是从该文件包含数据的双精度数组。

加载文件名是语法的命令的形式。命令形式需要更少的特殊字符。你不需要在单或双引号输入括号或包围输入。独立的输入与空格代替逗号。

例如,要加载一个文件名为durer.mat这些语句是等价的:

负载durer.mat%命令形式负载(“durer.mat”)%函数形式

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

负载durer.mat X%命令形式负载( 'durer.mat', 'X')%函数形式

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

例子

全部收缩

从示例MAT文件加载的所有变量,gong.mat。前后负荷运转后,检查工作空间中的内容。

DISP(“正在加载文件之前,工作区的内容:”)卫生组织DISP(“gong.mat的内容:”) 谁是('-文件''gong.mat')负载('gong.mat')DISP(“正在加载文件后,工作区的内容:”) 谁是

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

明确ÿFS加载gong.mat

仅加载变量ÿ从示例文件handel.mat。如果工作区中已经包含变量ÿ中,加载操作从文件数据覆盖它。

加载('handel.mat''Y'

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

加载handel.matÿ

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

谁是-文件accidents.mat
名称大小字节类属性数据源的3x1 2724细胞hwycols的1x1 8双hwydata 51x17 6936双hwyheaders 1x17 2758细胞hwyidx 51x1 408双hwyrows的1x1 8双statelabel 51x1 6596细胞ushwydata 1x17 136双uslabel 1x1的138细胞

使用函数的语法来加载所有的变量与不名开头'HWY'从文件。

加载('accidents.mat''-regexp''^(?!HWY)......'

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

加载accidents.mat-regexp'^(?!HWY)......'

文件,durer.mat,包含变量X字幕地图。创建的变量名到负载的一个单元阵列。

文件名='durer.mat';myVars = {'X''字幕'};S =负载(文件名,myVars {:})
S =同场的结构:X:[648x509双]说明:[2x28字符]

只有变量X字幕被装入结构数组,小号

创建来自几个4列矩阵的ASCII文件,并加载数据返回到双精度阵列。

一魔=(4);B =酮(2,4)* -5.7;C = [8 6 4 2];救-asciiMYDATA.DAT一个bC明确一个bC加载MYDATA.DAT-ascii

加载创建类型的数组命名MYDATA

关于查看信息MYDATA

谁是MYDATA
名称大小字节类属性MYDATA 7x4的224双

输入参数

全部收缩

文件的名称,指定为矢量字符或字符串标量。如果没有指定文件名中,加载一个名为文件搜索功能matlab.mat

文件名可以包括文件扩展和完整的或部分的路径。如果文件名没有扩展名(即一段时间后,没有文字),加载查找一个文件名为filename.mat。如果文件名具有比其他的扩展。垫中,加载功能会将文件当作ASCII数据。

当使用的命令形式加载,不需要包围输入在单引号。但是,如果文件名包含空格,则必须用单引号的说法。例如,负载“文件名withspace.mat”

注意

不要用命令的形式时,文件名是一个字符串。

ASCII文件必须包含数字的矩形表,与相等数目的每一行中的元素。文件定界符(每行中的元素之间的字符)可以是空白的,逗号,分号或制表符。该文件可以包含MATLAB的意见(即以百分号开头的行,)。

例:'myFile.mat'

的变量名装入,指定为一个或多个字符向量或标量的字符串。当使用的命令形式加载,你不需要封闭输入单引号。

注意

不要用命令的形式时,变量是一个字符串。

变量可以在以下形式中的一种。

的形式变量输入 变量负载
VAR1,...,VARN 加载列出的变量,指定为单个字符向量或字符串。
使用'*'通配符匹配模式。例如,负载( 'filename.mat', 'A *')要么加载filename.mat A *加载所有变量,其名称开头的文件中一个
'-regexp',表达式1,...,exprN 只加载变量或名字匹配字段常用表达,指定为字符向量或字符串。例如,负载( 'filename.mat', ' - 正则表达式', '^星期一', '星期二^')要么负载filename.mat -regexp ^ ^周一周二只加载名称开头的文件中的变量周一要么周二

输出参数

全部收缩

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

加载的数据,返回一个-通过-ñ型的阵列如果文件名是一个ASCII文件。等于该文件中的行数,和ñ等于值上的线的数目。

算法

如果没有指定的输出加载功能的MATLAB创建一个加载的文件(减去任何文件扩展名)的名字命名的变量。例如,命令

负载MYDATA.DAT

数据读入一个称为可变MYDATA

要创建变量名,加载之前任何前导下划线或位数文件名X并替换用下划线任何其他非字母字符。例如,命令

加载10可能data.dat文件

创建一个名为变量X10_May_data

扩展功能

R2006a前推出