Matlab中readmatrix用法
目录
语法
说明
示例
从文本文件中读取矩阵
从电子表格文件中读取矩阵
使用导入选项从指定的工作表和范围中读取矩阵
从指定的工作表和范围中读取矩阵
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 仅支持下列名称-值对组:
文本文件 -
DateLocale
、Encoding
电子表格文件 -
Sheet
、UseExcel
示例
从文本文件中读取矩阵
显示 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用法相关推荐
- Matlab 中@ 的用法
Matlab 中@的用法主要有:函数句柄.函数表达式.调用父类以及类文件夹. 前两种有很多介绍,后两种涉及类,介绍的人很少.前2个例子,参考了其它博客,总感觉@用法都写的不全,所以在此基础上,补充了3 ...
- matlab函数im2bw_im2bw(matlab中im2bw用法)
MATLAB使用im2bw函数后,将一个32*16*3 unit的数组变成了31*10 的数组,. graythresh函数用法:使用最大类间方差法找到图片的一个合适的阈值(threshold).在使 ...
- matlab中waitbar用法,matlab中waitbar
34 13-1.在axes显示图像后,在图像上单击鼠标时,回调函数的定义规则和使用方法35 14.如何在循环中加入waitbar,并在waitbar上添加'取消'按钮36 15.在matlab中对.. ...
- union matlab,[转载]intersect,unique,union在matlab中的用法(I lo
Matlab中集合的交运算函数intersect intersect Set intersection of two vectors Syntax c = intersect(A,B) c = int ...
- matlab中eig用法,MATLAB中eig的用法
在MATLAB中,计算矩阵A的特征值和特征向量的函数是eig(A),常用的调用格式有 5种: (1) E=eig(A):求矩阵A的全部特征值,构成向量E. (2) [V,D]=eig(A):求矩阵A的 ...
- MATLAB中readmatrix函数用法
目录 语法 说明 示例 从文本文件中读取矩阵 从电子表格文件中读取矩阵 使用导入选项从指定的工作表和范围中读取矩阵 从指定的工作表和范围中读取矩阵 readmatrix函数的功能是从文件中读取矩阵. ...
- matlab中ode45用法,ode45(ode45用法举例)
ode45是用4阶方法提供候选解,5阶方法控制误差,是一种自适应步长的方法.而我们平时用的4阶和5阶龙格库塔法的公式中步长是给定的.具体算法和原理你可以看. ode45的初始条件是否必须是在x=0处 ...
- matlab中cell用法
cell 元胞数组 说明 元胞数组是一种包含名为元胞的索引数据容器的数据类型,其中的每个元胞都可以包含任意类型的数据.元胞数组通常包含文本列表.文本和数字的组合或者不同大小的数值数组.通过将索引括在圆 ...
- Matlab中imagesc用法
一.imagesc常用函数 1.1 imagesc(b) imagesc(b):将数组b中的数据显示为一个图像,该图像使用颜色图中的全部颜色.b中的每个元素指定图像的一个像素的颜色.生成图像是m*n的 ...
最新文章
- Spring的PropertyPlaceholderConfigurer事例应用
- 【洛谷 P4168】[Violet]蒲公英(分块)
- SQL Server里那些我们应该知道的系统存储过程
- 最简单的基于librtmp的示例:发布H.264(H.264通过RTMP发布)
- 测量怎么显示坐标_全站仪坐标放样究竟如何操作?
- Macbook使用技巧,分享必备
- 3D打印机打印中途停止且显示挤出头温度过低
- 亚马逊显示在售商品为0怎么办?亚马逊新品货还没到就在售了
- 足够的需求,总归有蹒跚的第一步—“Holle,world!”
- 数值分析笔记(一):方程求根
- 奇安信(2019笔试题)
- android listview 点击获取焦点,android – ListView项目焦点行为
- 创建自定义类型转换器
- 基于Scrapy框架的当当网编程开发图书定向爬虫
- 给定一个任意的大写字母A~Z,转换为小写字母。
- 风险投资成功案例分析_著名的风投成功案例
- 如何让考核成为盈利工作?
- Amlogic电视盒子红外遥控适配笔记
- 从汇编的角度分析函数调用过程(1)
- 【问题分析】打开的文件过多
热门文章
- 物联网发展的基石——传感器
- 我在CSDN和Unity有个约会
- 318. 划分大理石
- JAVA程序设计:分数加减运算(LeetCode:592)
- dell服务器系统密钥和coa,买戴尔1545的问一下,你们有没有coa标签
- java民生银行支付接口_民生付商户端开发手册和接口规范V1.0.0.doc
- XTU OJ 1355 Euler‘s Totient Function(欧拉函数)
- t420i升级固态硬盘提升_老主机升级东芝RC500 NVMe固态硬盘,性能提升有多少?
- 视频质量评价技术零基础学习方法
- 十五分钟逻辑学系列之二——逻辑思维的基本规律