欢迎来到天天文库
浏览记录
ID:40004883
大小:447.50 KB
页数:45页
时间:2019-07-17
《[计算机软件及应用]matlab课件第3讲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Matlab语言及其应用第3讲2.2.2、创建一维数组变量第一种方法:使用方括号“[]”操作符【例2-1】创建数组(行向量)a=[13pi3+5i]>>a=[13pi3+5*i]%ora=[1,3,pi,3+5*i]a=1.00003.00003.14163.0000+5.0000i所有的向量元素必须在操作符“[]”之内;向量元素间用空格或英文的逗点“,”分开。第二种方法:使用冒号“:”操作符【例2-2】创建以1~10顺序排列整数为元素的行向量b。>>b=1:10b=123456789107/17/20212M
2、atlabLanguage2.2.2、创建一维数组变量(续)【例2-3】键入并执行c=1:2:10和d=1:2:9>>c=1:2:10c=13579>>d=1:2:9d=13579利用冒号“:”操作符创建行向量的基本语法格式:x=Start:Increment:EndStart表示新向量x的第一个元素;新向量x的最后一个元素不能大于End;Increment可正可负,若负,则必须Start>End;若正,则必须Start3、7/17/20213MatlabLanguage2.2.2、创建一维数组变量(续)第三种方法:利用函数linspace函数linspace的基本语法x=linspace(x1,x2,n)该函数生成一个由n个元素组成的行向量;x1为其第一个元素;x2为其最后一个元素;x1、x2之间元素的间隔=(x2-x1)/(n-1)。如果忽略参数n,则系统默认生成100个元素的行向量。【例2-4】键入并执行x=linspace(1,2,5)x=1.00001.25001.50001.75002.0000同学们可以在实验时察看x4、=linspace(1,2)执行结果。7/17/20214MatlabLanguage2.2.2、创建一维数组变量(续)列向量的创建使用方括号“[]”操作符,使用分号“;”分割行。【例2-5】键入并执行x=[1;2;3]X=123使用冒号操作符【例2-6】键入并执行x=(1:3)’%“’”表示矩阵的转置7/17/20215MatlabLanguage2.2.2、创建一维数组变量(续)创建数组变量的一般方法创建变量的赋值语句的一般格式var=expressionvar为变量名expression为MATLAB合法5、表达式可以是单独的常数值或数值数组;也可以由常数值、其他变量(部分或全部)、数值数组和运算符(+、-等)构成。【例2-7】键入并执行a=[01+6];b=[a67];c=[6a7];d=[6a7a];7/17/20216MatlabLanguage2.2.2、创建一维数组变量(续)一旦被创建,变量就被存储在工作空间,可以通过“Workspace”窗口或在“CommandWindow”执行“whos”命令察看。操作一:使用“Workspace”窗口察看变量操作二:使用“whos”命令察看变量7/17/20217M6、atlabLanguage2.2.3、创建二维数组变量第一种方法:使用方括号“[]”操作符使用规则数组元素必须在“[]”内键入;行与行之间须用分号“;”间隔,也可以在分行处用回车键间隔;行内元素用空格或逗号“,”间隔。【例3-1】键入并执行a2=[123;456;789]a2=123456789【例3-2】键入并执行a2=[1:3;4:6;7:9]%结果同上7/17/20218MatlabLanguage2.2.3、创建二维数组变量(续)【例3-3】由向量构成二维数组。>>a=[123];b=[234];>>c7、=[a;b];>>c1=[ab];第二种方法:函数方法函数ones(生成全1矩阵)、zeros(生成全0矩阵)、reshape“helpelmat”获得基本的矩阵生成和操作函数列表【例3-4】创建全1的3x3数组。>>ones(3)【例3-5】创建全1的3x4数组。>>ones(3,4)7/17/20219MatlabLanguage2.2.3、创建二维数组变量(续)【例3-5】reshape的使用演示>>a=-4:4a=-4-3-2-101234>>b=reshape(a,3,3)b=-4-12-303-218、4数组元素的排列顺序,从上到下按列排列,先排第一列,然后第二列,…要求数组的元素总数不变。7/17/202110MatlabLanguage4、数组元素的标识与寻访数组元素的标识“全下标(index)”标识经典数学教科书采用“全下标”标识法:每一维对应一个下标。如对于二维数组,用“行下标和列下标”标识数组的元素,a(2,3)就表示二维数组a的“第2行第3列”的元素。对于一维数组,用一个
3、7/17/20213MatlabLanguage2.2.2、创建一维数组变量(续)第三种方法:利用函数linspace函数linspace的基本语法x=linspace(x1,x2,n)该函数生成一个由n个元素组成的行向量;x1为其第一个元素;x2为其最后一个元素;x1、x2之间元素的间隔=(x2-x1)/(n-1)。如果忽略参数n,则系统默认生成100个元素的行向量。【例2-4】键入并执行x=linspace(1,2,5)x=1.00001.25001.50001.75002.0000同学们可以在实验时察看x
4、=linspace(1,2)执行结果。7/17/20214MatlabLanguage2.2.2、创建一维数组变量(续)列向量的创建使用方括号“[]”操作符,使用分号“;”分割行。【例2-5】键入并执行x=[1;2;3]X=123使用冒号操作符【例2-6】键入并执行x=(1:3)’%“’”表示矩阵的转置7/17/20215MatlabLanguage2.2.2、创建一维数组变量(续)创建数组变量的一般方法创建变量的赋值语句的一般格式var=expressionvar为变量名expression为MATLAB合法
5、表达式可以是单独的常数值或数值数组;也可以由常数值、其他变量(部分或全部)、数值数组和运算符(+、-等)构成。【例2-7】键入并执行a=[01+6];b=[a67];c=[6a7];d=[6a7a];7/17/20216MatlabLanguage2.2.2、创建一维数组变量(续)一旦被创建,变量就被存储在工作空间,可以通过“Workspace”窗口或在“CommandWindow”执行“whos”命令察看。操作一:使用“Workspace”窗口察看变量操作二:使用“whos”命令察看变量7/17/20217M
6、atlabLanguage2.2.3、创建二维数组变量第一种方法:使用方括号“[]”操作符使用规则数组元素必须在“[]”内键入;行与行之间须用分号“;”间隔,也可以在分行处用回车键间隔;行内元素用空格或逗号“,”间隔。【例3-1】键入并执行a2=[123;456;789]a2=123456789【例3-2】键入并执行a2=[1:3;4:6;7:9]%结果同上7/17/20218MatlabLanguage2.2.3、创建二维数组变量(续)【例3-3】由向量构成二维数组。>>a=[123];b=[234];>>c
7、=[a;b];>>c1=[ab];第二种方法:函数方法函数ones(生成全1矩阵)、zeros(生成全0矩阵)、reshape“helpelmat”获得基本的矩阵生成和操作函数列表【例3-4】创建全1的3x3数组。>>ones(3)【例3-5】创建全1的3x4数组。>>ones(3,4)7/17/20219MatlabLanguage2.2.3、创建二维数组变量(续)【例3-5】reshape的使用演示>>a=-4:4a=-4-3-2-101234>>b=reshape(a,3,3)b=-4-12-303-21
8、4数组元素的排列顺序,从上到下按列排列,先排第一列,然后第二列,…要求数组的元素总数不变。7/17/202110MatlabLanguage4、数组元素的标识与寻访数组元素的标识“全下标(index)”标识经典数学教科书采用“全下标”标识法:每一维对应一个下标。如对于二维数组,用“行下标和列下标”标识数组的元素,a(2,3)就表示二维数组a的“第2行第3列”的元素。对于一维数组,用一个
此文档下载收益归作者所有