load
将文件变量加载到工作区中
语法
说明
load(
将数据从 filename
)filename
加载到 MATLAB® 工作区。如果 filename
是 MAT 文件,则 load(filename)
从文件中加载变量;如果 filename
是 ASCII 文件,则 load(filename)
从该文件加载包含数据的双精度数组。
注意
安全注意事项:load
命令在初始化变量时可能会执行 MAT 文件中包含的代码。请避免对不受信任的 MAT 文件调用 load
。
load(
将 filename
,"-mat")filename
视为 MAT 文件,而不管文件扩展名如何。
load
是该语法的命令形式。命令形式需要的特殊字符较少。您无需键入括号或者将输入括在单引号或双引号内。使用空格(而不是逗号)分隔各个输入项。如果任一输入包含空格,请用单引号将其引起来。filename
例如,要加载名为 test.mat
的文件,以下语句是等效的:
load test.mat % command form load("test.mat") % function form
您可以包括上述语法中介绍的任何输入。例如,要从名为 my file.mat
的文件中加载变量 X
,请执行以下命令:
load 'my file.mat' X % command form, using single quotes load("my file.mat","X") % function form, using double quotes
当有任何输入(例如 filename
)为变量时,请不要使用命令格式。
示例
输入参数
局限性
使用远程数据时,
load
不支持将输入文件视为 ASCII 文件。
提示
算法
如果在从 ASCII 文件加载时未指定输出,load
函数会创建一个根据加载的文件命名的变量(删除任何文件扩展名)。例如,命令 load mydata.dat
将数据读取到名为 mydata
的变量中。例如,请参阅 加载 ASCII 文件
要创建变量名称,load
会在 filename
中的任何前导下划线或数字前面添加一个 X
,并使用下划线取代任何其他非字母字符。例如,命令 load 10-May-data.dat
会创建一个名为 X10_May_data
的变量。