转载自https://ww2.mathworks.cn/help/matlab/ref/load.html
load
将文件变量加载到工作区中
语法
load(filename)
load(filename,variables)
load(filename,'-ascii')
load(filename,'-mat')
load(filename,'-mat',variables)
S = load(___)
load filename
说明
load(
从 filename
)filename
加载数据。
如果
filename
是 MAT 文件,load(filename)
会将 MAT 文件中的变量加载到 MATLAB® 工作区。如果
filename
是 ASCII 文件,load(filename)
会创建一个包含该文件数据的双精度数组。
load(
将 filename
,'-mat')filename
视为 MAT 文件,而不管文件扩展名如何。
load
是命令形式的语法。命令形式需要的特殊字符更少。您无需键入括号或者将输入括在单引号或双引号内。使用空格(而不是逗号)分隔各个输入项。filename
例如,要加载名为 durer.mat
的文件,以下语句是等效的:
load durer.mat % command form load('durer.mat') % function form
您可以包括先前语法中介绍的任何输入。例如,要加载名为 X
的变量:
load durer.mat X % command form load('durer.mat','X') % function form
请勿在任何输入项(例如 filename
)为变量时使用命令格式。
示例
输入参数
输出参数
算法
如果未指定 load
函数的输出,MATLAB 会创建一个根据加载的文件命名的变量(删除任何文件扩展名)。例如,以下命令
load mydata.dat
将数据读取到名为 mydata
的变量中。
要创建变量名称,load
会在 filename
中的任何前导下划线或数字前面添加一个 X
,并使用下划线取代任何其他非字母字符。例如,以下命令
load 10-May-data.dat
创建一个名为 X10_May_data
的变量。