资源描述:
《matlab第二章语言基础》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第二章MATLAB语言基础彭朝霞Email:pengzhaoxia@buaa.edu.cn北京航空航天大学交通科学与工程学院2014年9月25日彭朝霞(北京航空航天大学)MATLAB基础及工程应用2014年9月25日1/65目录1向量向量的构造2矩阵矩阵的构造矩阵的操作矩阵的代数运算3关系运算与逻辑运算4多项式运算彭朝霞(北京航空航天大学)MATLAB基础及工程应用2014年9月25日2/65本章目标掌握矩阵、向量、多项式的构造和运算方法能够使用常用的几种函数进行一般的数值问题求解彭朝霞(北京航空航天大学)MATLAB基础及工程应用2014年9月25日3/65向量向量的构造1向量向量的构造2矩
2、阵3关系运算与逻辑运算4多项式运算彭朝霞(北京航空航天大学)MATLAB基础及工程应用2014年9月25日4/65向量向量的构造向量的构造方法1.直接输入2.利用冒号表达式“:”生成向量3.利用函数生成向量彭朝霞(北京航空航天大学)MATLAB基础及工程应用2014年9月25日4/65向量向量的构造1、直接输入法以左方括号’[’开始,以右括号’]’结束,元素之间采用空格和逗号分隔,构成向量>>A=[2,3,4,5,6]%采用空格和逗号分隔构成行向量A=23456>>B=[456789];%分号,表示不显示结果B=456789>>b=[1;3;9;10;15;16]%采用分号隔开构成列向量彭朝霞
3、(北京航空航天大学)MATLAB基础及工程应用2014年9月25日5/65向量向量的构造2.利用冒号表达式“:”生成向量(1)用线性等间距生成向量矩阵(start:step:end)式中:start为向量的第一个元素,end为向量最后一个元素的限定值,step是变化步长,省略步长时系统默认为1。>>A=1:2:10,%步长step=2;递增A=13579>>B=1:10,%省略步长时系统默认为1,step=1B=12345678910>>C=10:-1:1,%步长也可以是负值,step=-1,递减C=10987654321*注意:D=10:2:4,E=2:-1:10%Emptymatrix:1
4、-by-0彭朝霞(北京航空航天大学)MATLAB基础及工程应用2014年9月25日6/65向量向量的构造3.利用函数生成向量1a=linspace(n1,n2,n)在线性空间上,行矢量的值从n1到n2,数据个数为n,缺省n为100。>>a=linspace(1,10,10)a=123456789102a=logspace(b,c,n)其在线性空间上,行矢量的值从10b到10c、数据个数为n,缺省n为50>>a=logspace(1,3,3)a=101001000注:在matlab的命令窗口中输入helplinspace/logspace或者doclinspace/logspace可以获得更多帮
5、助信息。彭朝霞(北京航空航天大学)MATLAB基础及工程应用2014年9月25日7/65矩阵矩阵的构造1向量2矩阵矩阵的构造矩阵的操作矩阵的代数运算3关系运算与逻辑运算4多项式运算彭朝霞(北京航空航天大学)MATLAB基础及工程应用2014年9月25日8/65矩阵矩阵的构造矩阵的构造方法1.直接输入2.抽取法3.矩阵拼接法4.拼接函数法5.变形函数法6.函数法彭朝霞(北京航空航天大学)MATLAB基础及工程应用2014年9月25日8/65矩阵矩阵的构造1、直接输入法通过直接输入矩阵的元素构造矩阵:用中括号[]把所有矩阵元素括起来;同一行的不同数据元素之间用空格或逗号间隔;矩阵的行与行之间用分号
6、(;)或回车符分隔;元素可以是数值或表达式。数据元素可以是表达式,系统将自动计算结果彭朝霞(北京航空航天大学)MATLAB基础及工程应用2014年9月25日9/65矩阵矩阵的构造例:输入矩阵A、B、C的值其运算结果为:A=>>x=27;y=3;123456>>A=[123;456];>>B=[2,3,4;7,8,9;12,2*6+1,14];%用B=分号分隔矩阵各行234789>>C=[34512131478x/y101112];%用回车符分隔矩阵各C=行345>>A,B,C789101112彭朝霞(北京航空航天大学)MATLAB基础及工程应用2014年9月25日10/65矩阵矩阵的构造例:输
7、入矩阵A、B的值⎡⎤⎡⎤123415913⎢⎥⎢⎥⎢5678⎥⎢261014⎥A=⎢⎢⎥⎥B=⎢⎢⎥⎥⎣9101112⎦⎣371115⎦13141516481216>>A=[1234;5678;9101112;13141516]>>B=[1,5,9,132,6,10,143,7,11,154,8,12,16]彭朝霞(北京航空航天大学)MATLAB基础及工程应用2014年9月25日11/65矩阵矩阵