帮助中心
将变量从文件加载到工作区
加载(文件名)
负载(文件名,变量)
负载(文件名,“ascii”)
负载(文件名,“垫”)
负载(文件名,“垫”,变量)
S =负载(___)
负载文件名
例子
负载(文件名)加载数据文件名。
负载(文件名)
文件名
如果文件名那么,matu文件是吗加载(文件名)将mat文件中的变量加载到MATLAB中®工作区。
如果文件名是ASCII文件吗加载(文件名)创建包含文件数据的双精度数组。
负载(文件名,变量)从mat文件中加载指定的变量,文件名。
变量
负载(文件名、“ascii”)对待文件名作为一个ASCII文件,不管文件的扩展名是什么。
负载(文件名、“ascii”)
负载(文件名,“垫”)对待文件名作为一个mat文件,不考虑文件的扩展名。
负载(文件名“垫”,变量)加载指定的变量文件名。
负载(文件名“垫”,变量)
年代=负载(___)将数据加载到年代,使用前面语法组中的任何输入参数。
年代=负载(___)
年代
如果文件名那么,matu文件是吗年代是一个结构数组。
如果文件名是ASCII文件吗年代是包含文件数据的双精度数组。
负载文件名是语法的命令形式。命令表单需要较少的特殊字符。您不需要键入圆括号或将输入括在单引号或双引号中。用空格而不是逗号分隔输入。
例如,加载一个名为的文件durer.mat,这些表述是等价的:
durer.mat
杜勒负载。米一个t % command form load('durer.mat') % function form
您可以包含在以前的语法中描述的任何输入。例如,加载指定的变量X:
X
杜勒负载。米一个t X % command form load('durer.mat','X') % function form
不要使用命令表单时的任何输入,如文件名,是变量或字符串。
全部折叠
从示例mat文件加载所有变量,gong.mat。在加载操作之前和之后检查工作区的内容。
gong.mat
disp ('加载文件前工作区的内容:')谁disp (gong.mat的内容:“)谁(“- file”,“gong.mat”)负载(“gong.mat”)disp ('加载文件后工作区的内容:')谁
您还可以使用命令语法来加载变量。清除前面加载的变量并重复负载操作。
负载
清晰的yFs负载gong.mat
只加载变量y从示例文件handel.mat。如果工作区已经包含了变量y,负载操作用文件中的数据覆盖它。
y
handel.mat
负载(“handel.mat”,“y”)
你也可以使用命令语法来加载变量,y。
负载handel.maty
查看示例文件的内容,accidents.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单元
使用函数语法来加载名称不是以开头的所有变量“号”,来自档案。
“号”
负载(“accidents.mat”,“正则表达式”,' ^(? !号)……”)
或者,使用命令语法来加载相同的变量。
负载accidents.mat正则表达式' ^(? !号)……”
这个文件,durer.mat包含变量X,标题,地图。创建要加载的变量名单元数组。
标题
地图
文件名=“durer.mat”;myVars = {“X”,“标题”};S =加载(文件名,myVars {:})
S =结构体字段:X: [648x509双]说明:[2x28字符]
唯一的变量X和标题加载到结构数组中,年代。
从几个4列矩阵创建一个ASCII文件,并将数据加载回双精度数组。
一个=魔法(4);b = 1 (2,4) * -5.7;c = [8 6 4 2];保存美国信息交换标准代码mydata.dat一个bc清晰的一个bc负载mydata.dat美国信息交换标准代码
负载创建类型数组双命名mydata。
双
mydata
查看信息mydata。
谁mydata
名称大小字节类属性mydata 7x4 224双
matlab.mat
文件的名称,指定为字符向量或字符串标量。如果您没有指定文件名,负载函数搜索一个名为的文件matlab.mat。
文件名可以包含文件扩展名和完整或部分路径。如果文件名没有扩展名(即在一段时间之后没有文本),负载查找一个名为的文件filename.mat。如果文件名有其他的分机吗.mat,负载函数将文件视为ASCII数据。
filename.mat
.mat
的命令形式时负载,没有必要将输入括在单引号内。然而,如果文件名包含空格时,必须将参数括在单引号内。例如,负载的文件名withspace.mat。
负载的文件名withspace.mat
什么时候不要使用命令形式文件名是一个字符串。
ASCII文件必须包含一个矩形数字表,每行包含相同数量的元素。文件分隔符(每行中元素之间的字符)可以是空白、逗号、分号或制表符。该文件可以包含MATLAB注释(以百分号开头的行,%)。
%
例子:“myFile.mat”
“myFile.mat”
要加载的变量的名称,指定为一个或多个字符向量或字符串标量。的命令形式时负载,你不需要把输入用单引号括起来。
什么时候不要使用命令形式变量是一个字符串。
变量可以采用下列形式之一。
var1,…, varN
‘*’
负载(“filename.mat”,“*”)
负载文件名。垫一个*
一个
“正则表达式”,expr1,…, exprN
expr1,…, exprN
负载(“filename.mat”、“正则表达式”,“^我的”,“^外胎”)
负载文件名。米一个t -regexp ^Mon ^Tues
我的
外胎
米
n
加载的变量,作为结构数组返回,如果文件名是一个MAT-File。
加载的数据,作为米——- - - - - -n类型的数组双,如果文件名是一个ASCII文件。米等于文件中的行数,并且n等于一行的值的个数。
如果不为。指定输出负载函数,MATLAB创建一个以加载文件命名的变量(减去任何文件扩展名)。例如,命令
负载mydata.dat
将数据读入一个名为的变量mydata。
要创建变量名,负载在任何前导下划线或数字之前文件名与一个X并使用下划线替换任何其他非字母字符。例如,命令
负载10-May-data.dat
创建一个名为X10_May_data。
X10_May_data
使用说明及限制:
使用负载仅在为Simulink生成MEX函数或代码时使用万博1manbetx®模拟。若要加载编译时常量,请使用coder.load。
coder.load
不支持在不赋值给结万博1manbetx构或数组的情况下使用函数。例如,使用S =加载(文件名),而不是加载(文件名)。
S =加载(文件名)
输出年代必须是没有任何下标的结构或数组的名称。例如,(我)=负载(“myFile.mat”)不支持。万博1manbetx
(我)=负载(“myFile.mat”)
参数负载必须是编译时常量字符向量。
如果mat文件包含不受支持的构造,请使用万博1manbetxS =负载(文件名,变量)只加载受支持的构造。万博1manbetx
S =负载(文件名,变量)
在用于代码生成的函数中,使用保存或使用coder.extrinsic与保存不支持。万博1manbetx若要将工作区数据保存到一个mat文件中,请使用保存函数,然后再生成代码。
保存
coder.extrinsic
当使用负载要加载其大小在运行时可以更改的变量,您必须使用以下命令显式地将这些变量声明为大小可变的数据coder.varsize。
coder.varsize
清晰的|importdata|matfile|正则表达式|保存|uiimport|谁
清晰的
importdata
matfile
正则表达式
uiimport
谁
您的系统中存在此示例的修改版本。你想打开这个版本吗?
你点击了一个链接,对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入该命令来运行它。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站来获取可用的翻译内容,并查看本地事件和报价。根据你的位置,我们建议你选择:。
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文),以获得最佳的网站表现。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系你当地的办公室