matlab使用指导(2012)
matlab2012 readtable用法

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、下载并解压文件(只用解压part1)
2、点击解压文件夹中的setup.exe
3、选择不使用Internet安装
4、选择是,接受许可协议
5、选择我已有我的许可证的文件安装秘钥,秘钥为38699-60149-36808-21840-05491
6、选择典型安装
7、指定文件文件夹的完整路径
8、安装
9,、启动和注册
找到刚刚输入的安装路径,在..\R2012a\bin目录下找到matlab.exe点击右键发送到桌面快捷方式,点击桌面快捷方式即可启动,在初次启动的时候要进行激活,激活界面如下,选择不适用Internet手动激活
在输入许可证文件的完整路径中找到lic_standalone.dat的文件,(该文件在右键附件中,可以先下载保存下来)
点击下一步,完成激活
再次点击快捷方式即可启动matlab2012。
Matlab2012的安装详细步骤

1、下载并安装UltraIso(下载地址见附录),下载Matlab 2012B。
使用UltraIso将Matlab 2012B相关文件提取/解压缩至一个文件目录(如图 1)。
2、双击setup.exe进行安装(如图 2)图 1图 23、安装中选择“不使用Internet安装”图 34、接受许可协议图 45、输入安装密钥:37176-43568-09521-61284-60764-48411-11831-17282-31342-18748-48552-26727-08411图 56、安装类型选择“自定义”图 67、点击“下一步”安装 导入许可协议(附录:Matlab 2012B Crack中的“matlab2012b_std.dat”)图 7 9、设置快捷方式图 8 10、点击“安装”进行安装图 911、等待安装结束图 1012、使用"crack\Usual\install.jar"文件替换"Matlab安装源文件目录\java\jar\install.jar",重新执行图 2至图 10的相关步骤,其中安装密钥选用“23809-26556-08469-31324”,如图 11,弹出产品选择对话框选择"全否"。
图 11图 1213、所有的安装完成后,可能会遇见这种情况,当你打开后提示你要“激活“,激活文件的搜索路径在你下载的crack 目录下的那个matlab2012b_std.dat,加上就可以了14、另外我安装在Windows xp上,win7或win8会遇到的问题我不知道15、进行完此次安装,Matlab 2012B便安装了除“MATLAB Production Server”之外的所有组件,如果想要安装此组件,将"Matlab安装源文件目录\java\jar\install.jar"用"crack\Usual\install.jar"替换。
Matlab2012教程--经典教程

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 指令窗被关闭为止。
Matlab实验2012

实验一 Matlab使用方法和程序设计一、实验目的1、熟悉MATLAB上机环境,练习MATLAB命令、m文件;2、熟悉Matlab的数据表示、基本运算和程序控制语句;3、熟悉Matlab图形绘制、数据处理;4、熟悉Matlab程序设计的基本方法。
二MA TLAB简介MATLAB环境是一种为数值计算、数据分析和图形显示服务的交互式的环境。
MATLAB 有3种窗口,即:命令窗口(The Command Window)、m-文件编辑窗口(The Edit Window)和图形窗口(The Figure Window),而Simulink另外又有Simulink模型编辑窗口。
1.命令窗口(The Command Window)当MA TLAB启动后,出现的最大的窗口就是命令窗口。
用户可以在提示符“>>”后面输入交互的命令,这些命令就立即被执行。
在MA TLAB中,一连串命令可以放置在一个文件中,不必把它们直接在命令窗口内输入。
在命令窗口中输入该文件名,这一连串命令就被执行了。
因为这样的文件都是以“.m”为后缀,所以称为m-文件。
2.m-文件编辑窗口(The Edit Window)我们可以用m-文件编辑窗口来产生新的m-文件,或者编辑已经存在的m-文件。
在MATLAB主界面上选择菜单“File/New/M-file”就打开了一个新的m-文件编辑窗口;选择菜单“File/Open”就可以打开一个已经存在的m-文件,并且可以在这个窗口中编辑这个m-文件。
3.图形窗口(The Figure Window)图形窗口用来显示MA TLAB程序产生的图形。
图形可以是2维的、3维的数据图形,也可以是照片等。
二、实验内容1、帮助命令2、矩阵运算(1)矩阵的乘法和乘方已知A=[1 2;3 4]:B=[5 5;7 8]:求A^2*B( 2 )矩阵除法已知A=[1 2 3:4 5 6:7 8 9]:B=[1 0 0:0 2 0:0 0 3],求矩阵左除A\B,右除A/B。
matlab使用指导(2012)

matlab使用指导(2012)一、基础知识1.1 常见数学函数如:输入x=[-4.85 -2.3 -0.2 1.3 4.56 6.75],则:ceil(x)= -4 -2 0 2 5 7fix(x) = -4 -2 0 1 4 6floor(x) = -5 -3 -1 1 4 6round(x) = -5 -2 0 1 5 71.2 系统的在线帮助1 help 命令:1.当不知系统有何帮助内容时,可直接输入help以寻求帮助: >>help(回车)2.当想了解某一主题的内容时,如输入:>> help syntax(了解Matlab的语法规定)3.当想了解某一具体的函数或命令的帮助信息时,如输入:>> help sqrt (了解函数sqrt的相关信息)2 lookfor命令现需要完成某一具体操作,不知有何命令或函数可以完成,如输入:>> lookfor line (查找与直线、线性问题有关的函数)1.3 常量与变量系统的变量命名规则:变量名区分字母大小写;变量名必须以字母打头,其后可以是任意字母,数字,或下划线的组合。
此外,系统内部预先定义了几个有特殊意1 数值型向量(矩阵)的输入1.任何矩阵(向量),可以直接按行方式...输入每个元素:同一行中的元素用逗号(,)或者用空格符来分隔;行与行之间用分号(;)分隔。
所有元素处于一方括号([ ])内;例1:>> Time = [11 12 1 2 3 4 5 6 7 8 9 10]>> X_Data = [2.32 3.43;4.37 5.98]2上面函数的具体用法,可以用帮助命令help得到。
如help zeros,可查到zeros的具体用法。
例:meshgrid(x,y)输入x=[1 2 3 4]; y=[1 0 5]; [X,Y]=meshgrid(x, y),则X = Y =1 2 3 4 1 1 1 11 2 3 4 0 0 0 01 2 3 4 5 5 5 5目的是将原始数据x,y转化为矩阵数据X,Y。
MATLAB基础_A(2012)

>> Y1=2+A, Y2=2*A, Y3=2\A Y1 = Y2 = 3 4 5 2 4 6 5 3 4 6 2 4 Y3 = 0.5000 1.5000
第27页
>> Z4=A.^2, Z5=2.^A Z4 = 2 4 8 8 2 4
1 2 3 0
1.0000 0.5000
1.5000 1.0000
第29页
第30页
5
例1. >>a=[1 2 3 4 5]; b=[1 3 5 7 9]; ... >> c=a.*b, d=a*b', e=a'*b c= d= e= 1 2 3 4 5
第31页
2.几个特殊常量 ans (默认变量名) pi(圆周率) eps (计算机最小数) inf(无穷大) NaN(不定量) i, j(虚数单位) 3.字符串的输入 在MATLAB中,字符串它是按(行)向量形式储存的, 文本块则按矩阵形式储存的。 例2. >> s1='Hello';s2='every';s3='body';s=[s1,',',s2,' ',s3] s = Hello,every body >> h=['河南大学';'数学学院'] h = 河南大学 数学学院
第8页
4.语句(命令) 一般形式: [变量名=] 表达式 (若缺省“变量=”,则系统默认ans为变量名) 5.M-文件 即程序文件,包括脚本M-文件和函数M-文件. 6.其它符号: … 续行符; % 注释符; ,(或;) 显示(或不显示)语句执行结果.
§2. 矩阵及其运算
MATLAB教程2012a习题解答1-7章完整版-张志涌-北航

●MATLAB R2012a●课后习题答案全解●第一章基础准备及入门习题1及解答⏹ 1.数字1.5e2,1.5e3 中的哪个与1500相同吗?〖解答〗1.5e3⏹ 2.请指出如下5个变量名中,哪些是合法的?abcd-2 xyz_3 3chan a变量ABCDefgh〖解答〗2、5是合法的。
⏹ 3.在MATLAB环境中,比1大的最小数是多少?〖解答〗1+eps⏹ 4.设a = -8 , 运行以下三条指令,问运行结果相同吗?为什么?w1=a^(2/3)w2=(a^2)^(1/3)w3=(a^(1/3))^2〖解答〗(1)不同。
具体如下w1=a^(2/3) %仅求出主根w2=(a^2)^(1/3) %求出(-8)^2的主根 w3=(a^(1/3))^2%求出(-8)主根后再平方w1 = -2.0000 + 3.4641iw2 = 4.0000 w3 =-2.0000 + 3.4641i(2)复数的多方根的,下面是求取全部方根的两种方法: (A )根据复数方根定义a=-8;n=2;m=3;ma=abs(a);aa=angle(a); for k=1:m%m 决定循环次数 sa(k)=(aa+2*pi*(k-1))*n/m;%计算各根的相角 endresult=(ma^(2/3)).*exp(j*sa) %计算各根result =-2.0000 + 3.4641i 4.0000 - 0.0000i -2.0000 - 3.4641i(B )利用多项式023=-a r 求根p=[1,0,0,-a^2]; r=roots(p) r =-2.0000 + 3.4641i -2.0000 - 3.4641i 4.0000⏹ 5.指令clear, clf, clc 各有什么用处?〖解答〗 clear 清除工作空间中所有的变量。
clf 清除当前图形。
clc 清除命令窗口中所有显示。
⏹ 6.以下两种说法对吗?(1)“MATLAB 进行数值的表达精度与其指令窗中的数据显示精度相同。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
取值
ans
用于结果的缺省变量名
pi
圆周率
eps
计算机的最小数,当和1相加就产生一个比1大的数
flops
浮点运算数
inf
无穷大,如1/0
NaN
不定量,如0/0
i,j
i=j=
nargin
所用函数的输入变量数目
nargout
所用函数的输出变量数目
realmin
最小可用正实数
realmax
最大可用正实数
3.当想了解某一具体的函数或命令的帮助信息时,如输入:
>>helpsqrt(了解函数sqrt的相关信息)
2 lookfor
现需要完成某一具体操作,不知有何命令或函数可以完成,如输入:
>>lookfor line(查找与直线、线性问题有关的函数)
系统的变量命名规则:变量名区分字母大小写;变量名必须以字母打头,其后可以是任意字母,数字,或下划线的组合。此外,系统内部预先定义了几个有特殊意义和用途的变量,见下表:
例2:
>>sym_matrix = sym('[abc;JackHelp_Me NO_WAY]')
sym_matrix =
[ a,b,c]
[Jack,Help_Me,NO_WAY]
2.用函数syms定义符号矩阵
先定义矩阵中的每一个元素为一个符号变量,而后像普通矩阵一样输入符号矩阵。
例3:
>> syms a b c;
kron
Kronercker张量积
randn
元素服从正态分布的随机矩阵
magic
魔方矩阵
eye
对角线上元素为1的矩阵
pascal
Pascal矩阵
meshgrid
由两个向量生成的矩阵
上面函数的具体用法,可以用帮助命令help得到。如help zeros,可查到zeros的具体用法。
例:meshgrid(x,y)
函数
功能
函数
功能
compan
伴随阵
toeplitz
Toeplitz矩阵
diag
对角阵
vander
Vandermonde矩阵
hadamard
Hadamard矩阵
zeros
元素全为0的矩阵
hankel
Hankel矩阵
ones
元素全为1的矩阵
invhilb
Hilbert矩阵的逆阵
rand
元素服从均匀分布的随机矩阵
例4:
>> g= [1 2 3 4];h = [4 3 2 1];
>> s1 = g + h, s2 = g.*h, s3 = g.^h, s4 = g.^2, s5 = 2.^h
运算符:+(加)、-(减)、*(乘)、/(右除)、\(左除)、^(乘方)、’(转置)等;
常用函数:det(行列式)、inv(逆矩阵)、rank(秩)、eig(特征值、特征向量)、rref(化矩阵为行最简形)
atanh(x)
反双曲正切arctanh
round(x)
对x四舍五入到最接近的整数
ceil(x)
对x朝+∞方向取整
sign(x)
符号函数:求出x的符号
conj(x)
求复数x的共轭复数
sin(x)
正弦sin
cos(x)
余弦cos
sinh(x)
反双曲正弦sinh
cosh(x)
双曲余弦cosh
sqrt(x)
输入x=[1 2 3 4];y=[1 0 5];[X,Y]=meshgrid(x,y),则
X =Y =
1 2 3 41 1 1 1
1 2 3 40 0 0 0
1 2 3 45 5 5 5
目的是将原始数据x,y转化为矩阵数据X,Y。
2
1.用函数sym定义符号矩阵:
函数sym实际是在定义一个符号表达式,这时的符号矩阵中的元素可以是任何的符号或者是表达式,而且长度没有限制。只需将方括号置于单引号中。
例5:
>> A=[2 0 –1;1 3 2]; B=[1 7 –1;4 2 3;2 0 1];
>> M = A*B%矩阵A与B按矩阵运算相乘
>> det_B=det(B)%矩阵A的行列式
>> rank_A = rank(A)%矩阵A的秩
>> inv_B = inv(B)%矩阵B的逆矩阵
>> [V,D] = eig(B)%矩阵B的特征值矩阵V与特征向量构成的矩阵D
>> M1 = sym('Classical');
>> M2 = sym(' Jazz');
>> M3 = sym('Blues');
>>A= [a b c;M1,M2,M3;sym([2 3 5])]
A=
[a, b, c]
[Classical, Jazz, Blues]
[ 2, 3, 5]
运算符:+(加)、-(减)、./(右除)、.\(左除)、.^(乘方),
fix(x) = -4 -2 0 1 4 6
floor(x) = -5 -3 -1 1 4 6
round(x) = -5 -2 0 1 5 7
1
1.当不知系统有何帮助内容时,可直接输入help以寻求帮助:
>>help(回车)
2.当想了解某一主题的内容时,如输入:
>>helpsyntax(了解Matlab的语法规定)
函数名
数学计算功能
函数名
数学计算功能
abs(x)
实数的绝对值或复数的幅值
floor(x)
对x朝-∞方向取整
acos(x)
反余弦arcsin
gcd(m,n)
求正整数m和n的最大公约数
acosh(x)
反双曲余弦arccosh
imag(x)
求复数x的虚部
angle(x)
在四象限内求复数x的相角
lcm(m,n)
求实数x的平方根:
exp(x)
指数函数
tan(x)
正切tan
fix(x)
对x朝原点方向取整
tanh(x)
双曲正切tanh
abs(x)
x的绝对值
sum(x)
对x求和
max(x)
x的最大值
min(x)
x的最小值
如:输入x=[-4.85-2.3-0.21.34.566.75],则:
ceil(x)=-4 -2 0 源自 5 7求正整数m和n的最小公倍数
asin(x)
反正弦arcsin
log(x)
自然对数(以 为底数)
asinh(x)
反双曲正弦arcsinh
log10(x)
常用对数(以10为底数)
atan(x)
反正切arctan
real(x)
求复数x的实部
atan2(x,y)
在四象限内求反正切
rem(m,n)
求正整数m和n的m/n之余数
1
1.任何矩阵(向量),可以直接按行方式输入每个元素:同一行中的元素用逗号(,)或者用空格符来分隔;行与行之间用分号(;)分隔。所有元素处于一方括号([ ])内;
例1:
>>Time = [111212345678910]
>>X_Data = [2.323.43;4.375.98]
2.系统中提供了多个命令用于输入特殊的矩阵: