转载自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,variables) 加载 MAT 文件 filename 中的指定变量。

示例

load(filename,'-ascii') 将 filename 视为 ASCII 文件,而不管文件扩展名如何。

load(filename,'-mat') 将 filename 视为 MAT 文件,而不管文件扩展名如何。

load(filename,'-mat',variables) 加载 filename 中的指定变量。

示例

S = load(___) 使用前面语法组中的任意输入参数将数据加载到 S 中。

如果 filename 是 MAT 文件,则 S 是结构数组。

如果 filename 是 ASCII 文件,则 S 是包含该文件数据的双精度数组。

示例

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)为变量时使用命令格式。

示例

全部折叠

加载 MAT 文件中的所有变量

加载示例 MAT 文件 gong.mat 中的所有变量。请在加载操作前后检查工作区的内容。disp('Contents of workspace before loading file:')

whos

disp('Contents of gong.mat:')

whos('-file','gong.mat')

load('gong.mat')

disp('Contents of workspace after loading file:')

whos

您也可以使用命令语法加载变量。清除以前加载的变量,并重复 load 操作。clear y Fs

load gong.mat

加载 MAT 文件中的特定变量

仅加载示例文件 handel.mat 中的变量 y。如果工作区已包含变量 y,load 操作将使用文件中的数据来覆盖它。load('handel.mat','y')

您也可以使用命令语法加载变量 y。load handel.mat y

使用正则表达式加载特定变量

查看示例文件 accidents.mat 的内容。whos -file accidents.matName Size Bytes Class Attributes

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

使用函数语法加载文件中所有名称不以 'hwy' 开头的变量。load('accidents.mat', '-regexp', '^(?!hwy)...')

或者使用命令语法来加载相同变量。load accidents.mat -regexp '^(?!hwy)...'

将变量列表加载到结构体数组中Try This Example

文件 durer.mat 包含变量 X、caption 和 map。创建要加载的变量名称元胞数组。filename = 'durer.mat';

myVars = {'X','caption'};

S = load(filename,myVars{:})S = struct with fields:

X: [648x509 double]

caption: [2x28 char]

仅将变量 X 和 caption 加载到结构体数组 S 中。

加载 ASCII 文件Try This Example

为多个 4 列矩阵创建一个 ASCII 文件,并将数据重新加载回双精度数组之中。a = magic(4);

b = ones(2, 4) * -5.7;

c = [8 6 4 2];

save -ascii mydata.dat a b c

clear a b c

load mydata.dat -ascii

load 创建名为 mydata 的 double 类型的数组。

查看 mydata 的相关信息。whos mydataName Size Bytes Class Attributes

mydata 7x4 224 double

输入参数

全部折叠

filename - 文件名matlab.mat (默认) | 字符向量 | 字符串

文件的名称,指定为字符向量或字符串。如果未指定 filename,load 函数将搜索名为 matlab.mat 的文件。

filename 可包含文件扩展名以及完整或部分路径。如果 filename 没有扩展名(即句点后没有任何文本),load 会搜索名为 filename.mat 的文件。如果 filename 的扩展名不为.mat,load 函数会将该文件视为 ASCII 数据。

使用命令形式的 load 时,不需要将输入括在单引号或双引号内。但如果 filename 包含空格,则您必须将参数括在单引号中。例如,load 'filename withspace.mat'。

ASCII 文件必须包含数字的矩形表格,并且每行中的元素数目相等。文件分隔符(每行中的元素之间的字符)可以为空格、逗号、分号或制表符。文件可包含 MATLAB 注释(以百分比符号% 开头的行)。

示例:'myFile.mat'

数据类型:char | string

variables - 要加载的变量的名称字符向量 | 字符串

要加载的变量的名称,指定为一个或多个字符向量或字符串。使用命令形式的 load 时,不需要将输入括在单引号或双引号内。variables 可以采用下列形式之一。variables 输入的格式要加载的变量

var1,...,varN加载列出的变量,指定为单个字符向量或字符串。

可使用 '*' 通配符来匹配模式。例如,load('filename.mat','A*') 或 load filename.mat A* 会加载文件中所有名称以 A 开头的变量。

'-regexp',expr1,...,exprN只加载名称与正则表达式匹配的变量或字段,指定为字符向量或字符串。例如,load('filename.mat','-regexp','^Mon','^Tues') 或 load filename.mat -regexp ^Mon ^Tues 仅加载文件中名称以 Mon 或 Tues 开头的变量。

数据类型:char | string

输出参数

全部折叠

S - 已加载的变量或数据结构体数组 | m×n 数组

已加载的变量,以结构体数组形式返回(如果 filename 是 MAT 文件)。

已加载的数据,以 double 类型的 m×n 数组形式返回(如果 filename 是 ASCII 文件)。m 等于文件行数,n 等于每一行的值数。

算法

如果未指定 load 函数的输出,MATLAB 会创建一个根据加载的文件命名的变量(删除任何文件扩展名)。例如,以下命令load mydata.dat

将数据读取到名为 mydata 的变量中。

要创建变量名称,load 会在 filename 中的任何前导下划线或数字前面添加一个 X,并使用下划线取代任何其他非字母字符。例如,以下命令load 10-May-data.dat

创建一个名为 X10_May_data 的变量。

matlab中load函数是什么意思,MATLAB中load函数的用法相关推荐

  1. load函数matlab,『matlab load函数的用法』如何把matlab中的数据导到excel表格中

    如何把matlab中的数据导到excel表格中 xlswrite('E:系数.xls',B,'','A2') E:系数.xls 是路径 B是需要导入的矩阵 A2是指矩阵从表格中的A2开始输入 希望可以 ...

  2. matlab通过变量调用txt文件路径,MATLAB使用load函数读取txt文档

    MATLAB在数据处理方面应用非常广泛.在众多的专业领域里,把各种手段获取的数据存入txt文档中非常常见.如果txt文件中数据为矩阵形式,通常可以采用简单的load命令来读取数据,然后在MATLAB中 ...

  3. matlab中的mkdir函数_科学网—Matlab中计算函数运行时间的三种方法及判断新建文件夹 - 张伟的博文...

    (一)运行时间 1.tic和toc组合 计算daotic和toc之间那专段程序之间的属运行时间,它的经典格式为 : tic 函数 toc 复制函数代码,当代码遇到tic时Matlab自动开始计时,运行 ...

  4. matlab子函数调用变量,matlab中,怎么样用function自定义函数调用另一个函数名为输入?...

    点击查看matlab中,怎么样用function自定义函数调用另一个函数名为输入?具体信息 答:test定义两个参数,一个是函数,一个是函数的变量. function [z]=test11(funna ...

  5. 在matlab中xt( ),编译matlab的s函数(compiling s-functions for matlab)

    编译matlab的s函数(compiling s-functions for matlab) 我一直在尝试使用我的c ++代码在matlab中创建一个s函数块.我正在使用以下mexopts.bat文件 ...

  6. matlab disp函数_从零开始的matlab学习笔记——(13)符号计算中的多项式

    matlab应用--求极限,求导,求积分,解方程....更多内容尽在个人专栏:matlab学习 上一节我们算是简单了解了一下怎么用matlab解方程,这一节我么再回到多项式与符号计算. 符号计算中的多 ...

  7. matlab roundn函数_columns函数的使用方法 matlab中round函数具体用法

    Excel中column函数的使用方法是什么?其实小编会说分手是想被挽留,你却顺口祝小编自由. 只读属性,返回 TextStream 文件中当前字符位置的列号. 语法: =Column(referen ...

  8. 在MATLAB中采用M文件实现对Simulink中的S函数程序实现自动调参数

    在做研究的时候我们经常需要对模型的参数就行相应的选择,然而有没有觉得每次更改一个参数都需要运行一次仿真程序觉得很无聊呀,运行完程序还要看效果怎么样,然后再根据效果来调整参数,再次运行程序,如此反复. ...

  9. matlab不支持复数输入,高版本MATLAB中medfilt1函数不支持复数问题

    medfilt1函数功能为一维中值滤波,最近在MATLAB R2018b中使用时,发现该函数已经不能支持直接输入复数进行滤波了,如下图在帮助文档中也有说明 1.png 在网上查询了好久,不知道为啥没有 ...

最新文章

  1. 自动驾驶出租车可行性研究报告:2020年能成真吗?
  2. matlab第一类修正贝塞尔函数,bessel(第一类修正贝塞尔函数)
  3. xgboost算法_陈天奇做的XGBoost为什么能横扫机器学习竞赛平台?
  4. NDK建立多个共享库
  5. MockupBuilder
  6. 数据库安全性概念与自主安全性机制
  7. 可遇不可求的Question之error: Failed dependencies: MySQLconflicts 错误篇
  8. 基于16QAM调制的OFDM系统仿真实现(MATLAB)
  9. 证明n次根号下n阶乘等价于n/e
  10. win10桌面计算机打不开,win10“此电脑”双击打不开,任何文件夹都打不开
  11. JavaScript/js 转 Python 代码转换神器 jiphy
  12. Element UI中的图标
  13. 我辞职了准备系统学习新知识和技提升自己
  14. ssm客户关系管理系统
  15. Handler execution resulted in exception: Content type 'application/json;charset=UTF-8' not supported
  16. 码支付易支付等接口对接方法
  17. 华为gt3智能跑步计划体验:心率监测、gps轨迹、训练计划
  18. vuecli 实现导航切换
  19. Chicken for Windows Phone
  20. 循环,100遍“好好学习,天天向上”两种方法。

热门文章

  1. oa系统用什么云服务器,oa系统用什么云服务器
  2. 易基因 | DNA甲基化测序新技术发布:扩展重亚硫酸盐测序(XRBS)
  3. 易基因|RNA m7G甲基化测序(m7G-MeRIP-seq)
  4. 兼容ie8及其以上IE浏览器,360浏览器,QQ浏览器等双核浏览器。
  5. 关于opencv读取图片,无法正常显示
  6. IDEA 在DEBUG模式下如何不执行后续代码直接停止程序?
  7. 三菱模拟量fx3u4da_模拟量输出模块FX3U-4DA手册三菱FX3U-4DA安装使用手册 - 广州凌控...
  8. WinForm中绘制网格线,Load和Piant事件区别
  9. Kivy App开发之页面背景设置
  10. ffmpeg 有声视频合成背景音乐(合成多声音/合成多音轨)