- 54
- 0
- 约 80页
- 2023-04-18 发布于浙江
- 举报
数学软件与数学实验(第二版)杨杰-第3章数组(矩阵)运算
第三章 数组(矩阵)运算1
3.1数组(矩阵)的创建?2
3.1数组(矩阵)的创建在MATLAB中创建数组有以下几种方法:(1)在命令行窗口中直接输入数组元素。(2)利用M文件。(3)利用MATLAB的内部函数。(4)利用导入数据文件。3
3.1数组(矩阵)的创建3.1.1 直接输入法直接输入法是指把一组数据用方括号括起来,输入格式的具体要求在2.4.2中已经说明。在创建数组时,数组元素可以是常量、变量、函数或表达式。例 3-1 用直接法创建数组 x=2; y=4; z=[sin(pi/2),8*4;y,exp(x)]4
3.1数组(矩阵)的创建在创建一个数组时,输入了不同类型的数据,MATLAB会自动把一些数据进行类型转换,以保证数组中的数据元素都为同一类型。转换规则如下: logical→double→single→int→char逻辑型数据和字符型数据不能在一个数组中。数组元素由两个及以上不同整数类型数据和除字符以外的其他非整数类型数据组成,则MATLAB会将所有数据转换为最左侧整数类型。5
3.1数组(矩阵)的创建例3-2 数组中不同数据类型的转换。 a=[int8(65),B,67]例3-3 包含不同整数类型数据的转换。 A = [int16(450) uint8(250) int32(1000000)] B = [true pi int32(1000000) single(17.32) uint8(250)]6
3.1数组(矩阵)的创建3.1.2 利用M文件当数组的数据规模较大时,直接输入法就有些力不从心了,容易出现差错也不容易修改。因此可以使用M文件创建,具体方法是:创建一个M文件,其内容是创建数组的命令.在MATLAB的命令行窗口中执行M文件,即可将矩阵调入工作区中(写入内存)。这种方法的优点是一次输入,多次使用。7
3.1数组(矩阵)的创建例3-4 用建立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.mmydata8
3.1数组(矩阵)的创建3.1.3 利用MATLAB的内部函数MATLAB中提供了一些内部函数来创建特殊矩阵,如单位阵,全零阵等,下面介绍一些常用特殊矩阵的创建命令。1. 空矩阵MATLAB中定义了一个特殊的矩阵,即空矩阵,空矩阵由下列命令创建:A=[] 空阵中不包括任何元素,是0×0阶的矩阵。MATLAB中还定义了空向量。当n1时,向量1:n就是不包含任何元素的空向量,空向量也是空矩阵。 9
3.1数组(矩阵)的创建2. 全0矩阵zeros(n) 创建n×n的全0阵。zeros(sz1,...,szN) 创建sz1×...×szN阶的全0阵。zeros(size(A)) 创建与A大小相同的全0阵。如:C1=zeros(5) %创建一个5阶的全零阵3. 全1矩阵ones(n) 创建n×n的全1阵。ones(sz1,...,szN) 创建sz1×...×szN阶的全1阵。ones(size(A)) 创建与A大小相同的全1阵。如:C2=ones(2,3) %创建一个2行3列的全1阵10
3.1数组(矩阵)的创建4.单位矩阵eye(n) 创建n×n的单位阵。eye(m,n) 创建m×n阶的矩阵,其中主对角线元素为1,其它元素为0。eye(size(A)) 创建与A大小相同的单位阵。如:C3=eye(4) 5. 随机矩阵 rand 生成一个均匀分布的随机数,其数值范围在0~1之间。rand(n) 创建一个n×n的均匀分布的随机阵。rand(sz1,...,szN) 创建sz1×sz2×…×szN的均匀分布的随机阵。11
3.1数组(矩阵)的创建randn 生成一个服从N 正态分布的随机数。randn(n) 创建一个n×n的服从N(0,1)正态分布的随机阵。randn(sz1,...,szN) 创建sz1×sz2×…×szN的服从N(0,1)正态分布的随机阵。randi(imax) 生成一个均匀分布的伪随机整数,其数值范围在1~imax之间。randi(imax,n) 创建一个n×n的均匀分布的伪随机整数矩阵。randi(imax,sz1,...,szN) 创建一个sz1×sz2×…×szN的均匀分布的伪随机整数矩阵。12
3.1数组(矩阵)的创建例如: C4=rand(3) C5=randi(10,2,3)注
您可能关注的文档
- 数据可视化分析——基于R语言(第2版)贾俊平-(02)第2章 R 语言绘图基础.pptx
- 数据可视化分析——基于R语言(第2版)贾俊平-(04)第4章 分布特征可视化.pptx
- 数据可视化分析——基于R语言(第2版)贾俊平-(05)第5章 变量间关系征可视化.pptx
- 数据可视化分析——基于R语言(第2版)贾俊平-(06)第6章 样本相似性可视化.pptx
- 数据可视化分析——基于R语言(第2版)贾俊平-(07)第7章 时间序列可视化.pptx
- 数据可视化分析——基于R语言(第2版)贾俊平-(09)第8章 概率分布可视化.pptx
- 数据可视化分析——基于R语言(第2版)贾俊平-(09)第9章 其他可视化图形.pptx
- 数据可视化分析——基于R语言(第2版)贾俊平-各章习题答案.pdf
- 数据库应用技术项目化教程-龙浩-1 预备知识 数据库基础知识.pptx
- 数据库应用技术项目化教程-龙浩-2 MySQL基础、安装和配置、创建数据库.pptx
- 2026湖北恩施州顺鑫达劳务有限责任公司短期招聘2人备考考试试题及答案解析.docx
- 2026贵州铜仁市市直事业单位公开招聘工作人员49人备考考试试题及答案解析.docx
- 2026甘肃兰州海关技术中心招聘非在编工作人员1人备考考试试题及答案解析.docx
- 2026北京大学光华管理学院招聘劳动合同制工作人员1人备考考试题库及答案解析.docx
- 2026河南省实验中学教育集团玉溪中学招聘数学教师备考考试试题及答案解析.docx
- 2026香港中旅国际投资有限公司招聘2人考试参考试题及答案解析.docx
- 压力管理心理学培训教程.pptx
- 心理咨询成果评估要点培训PPT.pptx
- 创新无限探索:心理咨询师心理素质培训.pptx
- 微信公众号营销策略培训资料.pptx
最近下载
- HIOKI日置 FT3424照度计使用说明书.pdf VIP
- 股权代持协议-股权代持协议模板-股权代持协议范本.pdf VIP
- 半导体制造工艺.ppt VIP
- (高清版)B-T 4942-2021 旋转电机整体结构的防护等级(IP代码) 分级.pdf VIP
- (最新版)50以内的加减法练习题1000题(A4纸直接打印)5.docx VIP
- 讲好中国故事课件.pptx VIP
- CJ_T 120-2016给水涂塑复合钢管.docx VIP
- CT医学影像成像原理.pptx VIP
- 心理健康教育课教学设计.pdf VIP
- 2025年开展教育领域不正之风和腐败问题专项整治工作行动实施方案.docx VIP
原创力文档

文档评论(0)