文档

负载

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

语法

加载(文件名)
负载(文件名,变量)
负载(文件名,“ascii”)
负载(文件名,“垫”)
负载(文件名,“垫”,变量)
S =负载(___
负载文件名

描述

例子

负载(文件名文件名

  • 如果文件名是mat文件,那么加载(文件名)将mat文件中的变量加载到MATLAB中®工作区。

  • 如果文件名是ASCII码文件,那么加载(文件名)创建包含文件数据的双精度数组。

例子

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

例子

负载(文件名、“ascii”)对待文件名作为ASCII文件,而不管文件扩展名是什么。

负载(文件名,“垫”)对待文件名作为mat文件,而不管文件扩展名是什么。

负载(文件名“垫”,变量加载指定的变量文件名

例子

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

  • 如果文件名是mat文件,那么年代是结构数组。

  • 如果文件名是ASCII码文件,那么年代是包含来自文件的数据的双精度数组。

例子

负载文件名是语法的命令形式。命令形式需要的特殊字符较少。不需要输入圆括号,也不需要用单引号或双引号将输入括起来。用空格代替逗号分隔输入。

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

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

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

杜勒负载。米一个t X % command form load('durer.mat','X') % function form

不要使用命令形式时的任何输入,如文件名,为变量。

例子

全部折叠

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

disp (加载文件之前的工作空间内容:)谁disp(gong.mat的内容:)谁(“- file”“gong.mat”)负载(“gong.mat”) disp (加载文件后的工作空间内容:)谁

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

清晰的yFs负载gong.mat

仅负载变量y从示例文件handel.mat.如果工作空间已经包含变量y,负载操作将使用来自文件的数据覆盖它。

负载(“handel.mat”“y”

你也可以使用命令语法来加载变量,y

负载handel.maty

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

——文件accidents.mat
名称大小字节类属性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

使用函数语法加载所有名称不是以开头的变量“号”,从文件。

负载(“accidents.mat”“正则表达式”' ^(? !号)……”

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

负载accidents.mat正则表达式' ^(? !号)……”

这个文件,durer.mat,包含变量X标题,地图.创建要加载的变量名单元格数组。

文件名=“durer.mat”;myVars = {“X”“标题”};S = load(filename,myVars{:})
S =带字段的结构:X: [648x509 double]说明:[2x28 char]

只有变量X而且标题加载到结构数组中,年代

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

A =魔术(4);B = ones(2,4) * -5.7;C = [8 6 4 2];保存美国信息交换标准代码mydata.dat一个bc清晰的一个bc负载mydata.dat美国信息交换标准代码

负载创建类型的数组命名mydata

查看相关信息mydata

mydata
名称大小字节类属性mydata 7x4 224 double

输入参数

全部折叠

文件名称,指定为字符向量或字符串。如果您没有指定文件名,负载函数搜索命名为matlab.mat

文件名可以包括文件扩展名和完整或部分路径。如果文件名没有扩展名(即在句号之后没有文本),负载查找名为filename.mat.如果文件名有其他分机吗.mat,负载函数将文件视为ASCII数据。

当使用的命令形式负载,则不需要将输入用单引号或双引号括起来。然而,如果文件名包含空格,则必须将参数括在单引号中。例如,加载'filename withspace.mat'

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

例子:“myFile.mat”

数据类型:字符|字符串

要加载的变量名,指定为一个或多个字符向量或字符串。当使用的命令形式负载,则不需要将输入用单引号或双引号括起来。变量可以是下列形式之一。

形式的变量输入 要加载的变量
var1,…,varN 加载列出的变量,指定为单独的字符向量或字符串。
使用‘*’通配符来匹配模式。例如,负载(“filename.mat”,“*”)负载文件名。垫一个*加载文件中以。开头的所有变量一个
“正则表达式”,expr1,…,exprN 属性匹配的变量或字段正则表达式,指定为字符向量或字符串。例如,负载(“filename.mat”、“正则表达式”,“^我的”,“^外胎”)负载文件名。米一个t -regexp ^Mon ^Tues只加载文件中名称以我的外胎

数据类型:字符|字符串

输出参数

全部折叠

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

加载的数据,返回为——- - - - - -n类型数组,如果文件名是ASCII码文件。等于文件中的行数,和n等于一行上的值的数目。

算法

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

负载mydata.dat

将数据读入名为mydata

要创建变量名,负载中的任何前导下划线或数字之前文件名与一个X并将其他非字母字符替换为下划线。例如,命令

负载10-May-data.dat

创建一个名为X10_May_data

扩展功能

R2006a之前介绍

这个话题有用吗?