目录

语法

说明

示例

从文本文件中读取矩阵

从电子表格文件中读取矩阵

使用导入选项从指定的工作表和范围中读取矩阵

从指定的工作表和范围中读取矩阵


readmatrix是从文件中读取矩阵。

语法

A = readmatrix(filename)A = readmatrix(filename,opts)A = readmatrix(___,Name,Value)

说明

A = readmatrix(filename) 通过从文件中读取列向数据来创建数组。readmatrix 函数可自动检测文件的导入参数。

readmatrix 基于文件的扩展名确定文件格式:

  • .txt、.dat 或 .csv(适用于带分隔符的文本文件)

  • .xls、.xlsb、.xlsm、.xlsx、.xltm、.xltx 或 .ods(适用于电子表格文件)

对于包含数值和文本混合数据的文件,默认情况下,readmatrix 将数据作为数值数组导入。

A = readmatrix(filename,opts) 还使用导入选项 opts。

A = readmatrix(___,Name,Value) 基于文件创建一个数组,并通过一个或多个名称-值对组参数指定其他选项。您需要在上述语法的输入参数之后指定名称-值对组。

要为数据设置特定的导入选项,可以使用 opts 对象,也可以指定名称-值对组。当指定除 opts 之外的名称-值对组时,readmatrix 仅支持下列名称-值对组:

  • 文本文件 - DateLocaleEncoding

  • 电子表格文件 - SheetUseExcel

示例

从文本文件中读取矩阵

显示 basic_matrix.txt 的内容,然后将数据导入矩阵。

type basic_matrix.txt
6,8,3,1
5,4,7,3
1,6,7,10
4,2,8,2
2,7,5,9
M = readmatrix('basic_matrix.txt')
M = 5×46     8     3     15     4     7     31     6     7    104     2     8     22     7     5     9

从电子表格文件中读取矩阵

将数值数据从 basic_matrix.xls 导入矩阵。

M = readmatrix('basic_matrix.xls')
M = 5×46     8     3     15     4     7     31     6     7    104     2     8     22     7     5     9

使用导入选项从指定的工作表和范围中读取矩阵

预览电子表格文件中的数据,并以矩阵形式从指定的工作表和范围中导入数值数据。电子表格文件 airlinesmall_subset.xlsx 包含 1996 年至 2008 年间多个工作表中的数据。每个工作表都包含给定年份的数据。预览文件 airlinesmall_subset.xlsx 中的数据。默认情况下,preview 函数显示第一个工作表中的数据。文件中的前八个变量包含数值数据。

opts = detectImportOptions('airlinesmall_subset.xlsx');
preview('airlinesmall_subset.xlsx',opts)
ans=8×29 tableYear    Month    DayofMonth    DayOfWeek    DepTime    CRSDepTime    ArrTime    CRSArrTime    UniqueCarrier    FlightNum     TailNum      ActualElapsedTime    CRSElapsedTime    AirTime    ArrDelay    DepDelay    Origin      Dest      Distance    TaxiIn    TaxiOut    Cancelled    CancellationCode    Diverted    CarrierDelay    WeatherDelay      SDelay      SecurityDelay    LateAircraftDelay____    _____    __________    _________    _______    __________    _______    __________    _____________    _________    __________    _________________    ______________    _______    ________    ________    _______    _______    ________    ______    _______    _________    ________________    ________    ____________    ____________    __________    _____________    _________________1996      1          18            4         2117         2120        2305         2259          {'HP'}           415       {'N637AW'}           108                 99            85           6          -3       {'COS'}    {'PHX'}      551         5         18           0           {0x0 char}          0         {0x0 char}      {0x0 char}     {0x0 char}     {0x0 char}         {0x0 char}    1996      1          12            5         1252         1245        1511         1500          {'HP'}           610       {'N905AW'}            79                 75            58          11           7       {'LAX'}    {'PHX'}      370         3         18           0           {0x0 char}          0         {0x0 char}      {0x0 char}     {0x0 char}     {0x0 char}         {0x0 char}    1996      1          16            2         1441         1445        1708         1721          {'HP'}           211       {'N165AW'}            87                 96            74         -13          -4       {'RNO'}    {'PHX'}      601         4          9           0           {0x0 char}          0         {0x0 char}      {0x0 char}     {0x0 char}     {0x0 char}         {0x0 char}    1996      1           1            1         2258         2300        2336         2335          {'HP'}          1245       {'N183AW'}            38                 35            20           1          -2       {'TUS'}    {'PHX'}      110         6         12           0           {0x0 char}          0         {0x0 char}      {0x0 char}     {0x0 char}     {0x0 char}         {0x0 char}    1996      1           4            4         1814         1814        1901         1910          {'US'}           683       {'N963VJ'}            47                 56            34          -9           0       {'DTW'}    {'PIT'}      201         6          7           0           {0x0 char}          0         {0x0 char}      {0x0 char}     {0x0 char}     {0x0 char}         {0x0 char}    1996      1          31            3         1822         1820        1934         1925          {'US'}           757       {'N912VJ'}            72                 65            52           9           2       {'PHL'}    {'PIT'}      267         6         14           0           {0x0 char}          0         {0x0 char}      {0x0 char}     {0x0 char}     {0x0 char}         {0x0 char}    1996      1          18            4          729          730         841          843          {'US'}          1564       {'N941VJ'}            72                 73            58          -2          -1       {'DCA'}    {'PVD'}      357         3         11           0           {0x0 char}          0         {0x0 char}      {0x0 char}     {0x0 char}     {0x0 char}         {0x0 char}    1996      1          26            5         1704         1705        1829         1839          {'NW'}          1538       {'N960N' }            85                 94            69         -10          -1       {'DTW'}    {'RIC'}      456         3         13           0           {0x0 char}          0         {0x0 char}      {0x0 char}     {0x0 char}     {0x0 char}         {0x0 char}    

配置 opts 对象中的值,以便从名为 '2007' 的工作表中导入前五个变量的 10 行。

opts.Sheet = '2007';
opts.SelectedVariableNames = [1:5];
opts.DataRange = '2:11';
M = readmatrix('airlinesmall_subset.xlsx',opts)
M = 10×52007           1           2           2         7112007           1           3           3         6522007           1           4           4        11162007           1           5           5         8252007           1           7           7        14112007           1           8           1        19352007           1           9           2        20052007           1          11           4        15252007           1          12           5        11332007           1          13           6         922

从指定的工作表和范围中读取矩阵

预览电子表格文件中的数据,并以矩阵形式从指定的工作表和范围中导入数值数据。电子表格文件 airlinesmall_subset.xlsx 包含 1996 年至 2008 年间多个工作表中的数据。每个工作表都包含给定年份的数据。预览文件 airlinesmall_subset.xlsx 中的数据。默认情况下,preview 函数显示第一个工作表中的数据。文件中的前八个变量包含数值数据。

opts = detectImportOptions('airlinesmall_subset.xlsx');
preview('airlinesmall_subset.xlsx',opts)
ans=8×29 tableYear    Month    DayofMonth    DayOfWeek    DepTime    CRSDepTime    ArrTime    CRSArrTime    UniqueCarrier    FlightNum     TailNum      ActualElapsedTime    CRSElapsedTime    AirTime    ArrDelay    DepDelay    Origin      Dest      Distance    TaxiIn    TaxiOut    Cancelled    CancellationCode    Diverted    CarrierDelay    WeatherDelay      SDelay      SecurityDelay    LateAircraftDelay____    _____    __________    _________    _______    __________    _______    __________    _____________    _________    __________    _________________    ______________    _______    ________    ________    _______    _______    ________    ______    _______    _________    ________________    ________    ____________    ____________    __________    _____________    _________________1996      1          18            4         2117         2120        2305         2259          {'HP'}           415       {'N637AW'}           108                 99            85           6          -3       {'COS'}    {'PHX'}      551         5         18           0           {0x0 char}          0         {0x0 char}      {0x0 char}     {0x0 char}     {0x0 char}         {0x0 char}    1996      1          12            5         1252         1245        1511         1500          {'HP'}           610       {'N905AW'}            79                 75            58          11           7       {'LAX'}    {'PHX'}      370         3         18           0           {0x0 char}          0         {0x0 char}      {0x0 char}     {0x0 char}     {0x0 char}         {0x0 char}    1996      1          16            2         1441         1445        1708         1721          {'HP'}           211       {'N165AW'}            87                 96            74         -13          -4       {'RNO'}    {'PHX'}      601         4          9           0           {0x0 char}          0         {0x0 char}      {0x0 char}     {0x0 char}     {0x0 char}         {0x0 char}    1996      1           1            1         2258         2300        2336         2335          {'HP'}          1245       {'N183AW'}            38                 35            20           1          -2       {'TUS'}    {'PHX'}      110         6         12           0           {0x0 char}          0         {0x0 char}      {0x0 char}     {0x0 char}     {0x0 char}         {0x0 char}    1996      1           4            4         1814         1814        1901         1910          {'US'}           683       {'N963VJ'}            47                 56            34          -9           0       {'DTW'}    {'PIT'}      201         6          7           0           {0x0 char}          0         {0x0 char}      {0x0 char}     {0x0 char}     {0x0 char}         {0x0 char}    1996      1          31            3         1822         1820        1934         1925          {'US'}           757       {'N912VJ'}            72                 65            52           9           2       {'PHL'}    {'PIT'}      267         6         14           0           {0x0 char}          0         {0x0 char}      {0x0 char}     {0x0 char}     {0x0 char}         {0x0 char}    1996      1          18            4          729          730         841          843          {'US'}          1564       {'N941VJ'}            72                 73            58          -2          -1       {'DCA'}    {'PVD'}      357         3         11           0           {0x0 char}          0         {0x0 char}      {0x0 char}     {0x0 char}     {0x0 char}         {0x0 char}    1996      1          26            5         1704         1705        1829         1839          {'NW'}          1538       {'N960N' }            85                 94            69         -10          -1       {'DTW'}    {'RIC'}      456         3         13           0           {0x0 char}          0         {0x0 char}      {0x0 char}     {0x0 char}     {0x0 char}         {0x0 char}    

从名为 '2007' 的工作表中导入前 5 个变量的 10 行。

M = readmatrix('airlinesmall_subset.xlsx','Sheet','2007','Range','A2:E11')
M = 10×52007           1           2           2         7112007           1           3           3         6522007           1           4           4        11162007           1           5           5         8252007           1           7           7        14112007           1           8           1        19352007           1           9           2        20052007           1          11           4        15252007           1          12           5        11332007           1          13           6         922

Matlab中readmatrix用法相关推荐

  1. Matlab 中@ 的用法

    Matlab 中@的用法主要有:函数句柄.函数表达式.调用父类以及类文件夹. 前两种有很多介绍,后两种涉及类,介绍的人很少.前2个例子,参考了其它博客,总感觉@用法都写的不全,所以在此基础上,补充了3 ...

  2. matlab函数im2bw_im2bw(matlab中im2bw用法)

    MATLAB使用im2bw函数后,将一个32*16*3 unit的数组变成了31*10 的数组,. graythresh函数用法:使用最大类间方差法找到图片的一个合适的阈值(threshold).在使 ...

  3. matlab中waitbar用法,matlab中waitbar

    34 13-1.在axes显示图像后,在图像上单击鼠标时,回调函数的定义规则和使用方法35 14.如何在循环中加入waitbar,并在waitbar上添加'取消'按钮36 15.在matlab中对.. ...

  4. union matlab,[转载]intersect,unique,union在matlab中的用法(I lo

    Matlab中集合的交运算函数intersect intersect Set intersection of two vectors Syntax c = intersect(A,B) c = int ...

  5. matlab中eig用法,MATLAB中eig的用法

    在MATLAB中,计算矩阵A的特征值和特征向量的函数是eig(A),常用的调用格式有 5种: (1) E=eig(A):求矩阵A的全部特征值,构成向量E. (2) [V,D]=eig(A):求矩阵A的 ...

  6. MATLAB中readmatrix函数用法

    目录 语法 说明 示例 从文本文件中读取矩阵 从电子表格文件中读取矩阵 使用导入选项从指定的工作表和范围中读取矩阵 从指定的工作表和范围中读取矩阵 readmatrix函数的功能是从文件中读取矩阵. ...

  7. matlab中ode45用法,ode45(ode45用法举例)

    ode45是用4阶方法提供候选解,5阶方法控制误差,是一种自适应步长的方法.而我们平时用的4阶和5阶龙格库塔法的公式中步长是给定的.具体算法和原理你可以看. ode45的初始条件是否必须是在x=0处 ...

  8. matlab中cell用法

    cell 元胞数组 说明 元胞数组是一种包含名为元胞的索引数据容器的数据类型,其中的每个元胞都可以包含任意类型的数据.元胞数组通常包含文本列表.文本和数字的组合或者不同大小的数值数组.通过将索引括在圆 ...

  9. Matlab中imagesc用法

    一.imagesc常用函数 1.1 imagesc(b) imagesc(b):将数组b中的数据显示为一个图像,该图像使用颜色图中的全部颜色.b中的每个元素指定图像的一个像素的颜色.生成图像是m*n的 ...

最新文章

  1. Spring的PropertyPlaceholderConfigurer事例应用
  2. 【洛谷 P4168】[Violet]蒲公英(分块)
  3. SQL Server里那些我们应该知道的系统存储过程
  4. 最简单的基于librtmp的示例:发布H.264(H.264通过RTMP发布)
  5. 测量怎么显示坐标_全站仪坐标放样究竟如何操作?
  6. Macbook使用技巧,分享必备
  7. 3D打印机打印中途停止且显示挤出头温度过低
  8. 亚马逊显示在售商品为0怎么办?亚马逊新品货还没到就在售了
  9. 足够的需求,总归有蹒跚的第一步—“Holle,world!”
  10. 数值分析笔记(一):方程求根
  11. 奇安信(2019笔试题)
  12. android listview 点击获取焦点,android – ListView项目焦点行为
  13. 创建自定义类型转换器
  14. 基于Scrapy框架的当当网编程开发图书定向爬虫
  15. 给定一个任意的大写字母A~Z,转换为小写字母。
  16. 风险投资成功案例分析_著名的风投成功案例
  17. 如何让考核成为盈利工作?
  18. Amlogic电视盒子红外遥控适配笔记
  19. 从汇编的角度分析函数调用过程(1)
  20. 【问题分析】打开的文件过多

热门文章

  1. 物联网发展的基石——传感器
  2. 我在CSDN和Unity有个约会
  3. 318. 划分大理石
  4. JAVA程序设计:分数加减运算(LeetCode:592)
  5. dell服务器系统密钥和coa,买戴尔1545的问一下,你们有没有coa标签
  6. java民生银行支付接口_民生付商户端开发手册和接口规范V1.0.0.doc
  7. XTU OJ 1355 Euler‘s Totient Function(欧拉函数)
  8. t420i升级固态硬盘提升_老主机升级东芝RC500 NVMe固态硬盘,性能提升有多少?
  9. 视频质量评价技术零基础学习方法
  10. 十五分钟逻辑学系列之二——逻辑思维的基本规律