Matlab的数据及其运算2012
- 格式:ppt
- 大小:651.00 KB
- 文档页数:83
MATLAB2012版本引入了readtable函数,用于读取表格数据并将其存储为Table数据类型。
这篇文章将介绍readtable函数的用法及其基本语法,帮助读者更好地理解和使用该函数。
一、readtable函数的基本语法readtable函数的基本语法如下:T = readtable(filename)T = readtable(filename, 'Name1',Value1, 'Name2',Value2, ...)其中,T表示读取到的表格数据存储的Table数据类型变量,filename表示要读取的数据文件名,'Name1',Value1,'Name2',Value2,...表示可选的参数名和参数值。
在不指定参数时,readtable函数会根据默认设置读取数据文件中的全部内容。
二、读取表格数据1. 读取CSV文件使用readtable函数读取CSV文件的基本语法如下:T = readtable('data.csv')其中,'data.csv'为要读取的CSV文件名,读取到的数据将以Table 数据类型存储在变量T中。
2. 读取Excel文件使用readtable函数读取Excel文件的基本语法如下:T = readtable('data.xlsx')其中,'data.xlsx'为要读取的Excel文件名,读取到的数据将以Table 数据类型存储在变量T中。
3. 读取其他格式文件除了CSV和Excel文件,readtable函数还可以读取其他格式的数据文件,例如txt文件、json文件等。
三、指定参数读取数据readtable函数还可以通过指定参数来读取指定范围的数据,指定数据类型等。
常用的参数及其功能如下:1. 'Range'参数使用'Range'参数可以指定读取数据的范围,例如:T = readtable('data.xlsx', 'Range', 'A1:D10')表示只读取Excel文件中A1到D10范围内的数据。
Matlab2012教程--经典教程第1章基础准备及入门1.1 最简单的计算器使用法为易于学习,本节以算例方式叙述,并通过算例归纳一些MATLAB最基本的规则和语法结构。
建议读者,在深入学习之前,先读一读本节。
2【例1.3-1】求[122(74)]3的算术运算结果。
本例演示:最初步的指令输入形式和必需的操作步骤。
(1)用键盘在MA TLAB指令窗中输入以下内容>> (12+2*(7-4))/3^2(2)在上述表达式输入完成后,按[Enter] 键,该指令被执行,并显示如下结果。
ans =2〖说明〗本例在指令窗中实际运行的情况参见图 1.3-1。
指令行“头首”的“>>”是“指令输入提示符”,它是自动生成的。
本书在此后的输入指令前将不再带提示符“>>”。
理由是:(A)为使本书简洁;(B)本书用MATLAB 的M-book写成,而在M-book中运行的指令前是没有提示符的。
5MATLAB的运算符(如+、- 等)都是各种计算程序中常见的习惯符号。
一条指令输入结束后,必须按[Enter] 键,那指令才被执行。
由于本例输入指令是“不含赋值号的表达式”,所以计算结果被赋给MATLAB的一个默认变量“ans”。
它是英文“answer”的缩写。
【例1.3-2】“续行输入”法。
本例演示:或由于指令太长,或出于某种需要,输入指令行必须多行书写时,该如何处理。
S=1-1/2+1/3-1/4+ ...1/5-1/6+1/7-1/8S =0.6345〖说明〗MA TLAB用3个或3个以上的连续黑点表示“续行”,即表示下一行是上一行的继续。
本例指令中包含“赋值号”,因此表达式的计算结果被赋给了变量S。
指令执行后,变量S被保存在MA TLAB 的工作空间(Workspace)中,以备后用。
如果用户不用clear 指令清除它,或对它重新赋值,那么该变量会一直保存在工作空间中,直到本MATLAB 指令窗被关闭为止。
第2章 MATLAB数据及其运算2.1 变量和数据操作2.2 MATLAB矩阵2.3 MATLAB运算2.4 矩阵的超越函数2.5 字符串2.6 结构体和单元数据2.7 稀疏矩阵2.1 变量和数据操作MATLAB的数据类型有数值型、字符型、结构体、单元等类型。
以上各种类型的数据都以矩阵的形式存在,所以矩阵 MATLAB的基本运算对象。
MATLAB的大部分运算或命令都是在矩阵的运算的意义下执行的,而且这种运算定义在复数域上。
在一般情况下,矩阵里的每个元素必须具有相同的数据类型。
对于MATLAB最常用的双精度型实数,双精度占64位(8个字节),用 double 实现类型转换。
此外还有单精度,占32位(4个字节),用single函数实现转换。
还有带符号整数和无符号整数,其其转换函数为int8,int16,int32,int64,uint8,ruint16,uint32,uint64等,函数名最后的一个数字表示的是相应的数据类型所占的位数。
除数值型数据以外,还有字符型数据,在MATLAB中用char实现转换。
在实际应用中,还需要将不同类型的数据构成矩阵的元素。
为此,MATLAB提供了结构体(structure)和单元(cell)数据类型。
此外,还有多维矩阵和工程中使用十分广泛的稀疏矩阵。
在用MATLAB进行程序设计时,还有一类很重要的数据类型,即逻辑型数据。
在MATLAB中,没有专门的逻辑型数据,而以数值1(或非0数)表示真,以数值0表示假,这一点和C语言的规则是一样的。
在输出格式中还可以用类似于C语言的格式符。
2.1.1 变量与赋值1.变量命名在MATLAB 7.0中,变量名是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。
在MATLAB中,变量名区分字母的大小写。
MATLAB函数与命令必须用小写。
2.赋值语句(1) 变量=表达式(2) 表达式其中表达式是用运算符将有关运算量连接起来的式子,其结果是一个矩阵。