(1)-3.1数学软件数学软件_第1页
(1)-3.1数学软件数学软件_第2页
(1)-3.1数学软件数学软件_第3页
(1)-3.1数学软件数学软件_第4页
(1)-3.1数学软件数学软件_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章数组(矩阵)运算3.1数组(矩阵)的创建矩阵运算是根据线性代数的运算规则进行的,而数组运算是对应元素间的运算标量、向量、矩阵都看做数组数组元素可以是数值、字符、逻辑值或其他结构。23.1数组(矩阵)的创建在MATLAB中创建数组有以下几种方法:(1)在命令行窗口中直接输入数组元素。(2)利用M文件。(3)利用MATLAB的内部函数。(4)利用导入数据文件。33.1数组(矩阵)的创建3.1.1直接输入法直接输入法是指在命令行窗口用赋值的方法直接创建数组。数组元素可以是常量、变量、函数或表达式

例3-1用直接法创建数组 >>x=2; >>y=4; >>z=[sin(pi/2),8*4;y,exp(x)]43.1数组(矩阵)的创建3.1.2利用M文件当数组的数据规模较大时,可以使用M文件创建,具体方法是:创建一个M文件,其内容是创建数组的命令.在MATLAB的命令行窗口中执行M文件,即可将矩阵调入工作区中(写入内存)。

优点:是一次输入,多次使用。53.1数组(矩阵)的创建例3-2用建立M文件的方式创建矩阵%文件名为mydataA=[1,4,3,6,3,8,4;4,5,6,10,43,22,65;7,8,9,76,34,55,22;45,77,56,43,23,4,2;0,6,8,4,5,7,4]在命令行窗口中运行M文件mydata.m>>mydata63.1数组(矩阵)的创建3.1.3利用MATLAB的内部函数MATLAB中提供了一些内部函数来创建特殊矩阵1.空矩阵A=[]空阵中不包括任何元素,是0×0阶的矩阵MATLAB中还定义了空向量。当n<1时,向量1:n就是不包含任何元素的空向量,空向量也是空矩阵。

73.1数组(矩阵)的创建2.全0矩阵 zeros(n) zeros(m,n,p,…) zeros(size(A))

3.全1矩阵 ones(n) ones(m,n,p,…) ones(size(A))

83.1数组(矩阵)的创建4.单位矩阵 eye(n) eye(m,n) eye(size(A)) 5.随机矩阵 rand,randn,randirand生成一个均匀分布的0~1之间随机数。 rand(n)创建一个n×n的均匀分布的随机阵。 rand(sz1,...,szN)93.1数组(矩阵)的创建randn生成一个服从N(0,1)正态分布的随机数。randn(n)randn(sz1,...,szN)*****************************************randi(imax)生成一个均匀分布的伪随机整数,

其数值范围在1~imax之间。randi(imax,n)randi(imax,sz1,...,szN)103.1数组(矩阵)的创建6.魔方矩阵魔方矩阵是有相同的行数和列数,并在每行每列、对角线上的和都相等的矩阵。

magic(n)创建一个n×n的魔方矩阵。113.1数组(矩阵)的创建3.1.4利用导入数据文件通过读入外部数据文件来创建数组。下面主要介绍如何利用文本文件创建数组。在文本文件中,数据必须排列成矩阵形式,数据之间用空格分隔,文件的每行仅包含据矩阵的一行,并且每行的元素个数必须相等。123.1数组(矩阵)的创建例3-3有文本文件data.txt内容如下,通过此文件创建矩阵。1.13458752.32109465344424526在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论