* * 第 2 章 MATLAB 语言基础 2.1 概述 2.2 创建向量 2.3 创建矩阵 2.4 向量和矩阵元素的索引(重点) 2.5 向量和矩阵的基本操作(重点) 2.1 概述 数组 一组有序数的集合,下标是指数组元素在数组中的序号,每个元素有唯一的下标。 向量 从物理意义上:表示不仅有大小还有方向的量,与标量相对; 从数学的角度:向量就是 1×N 或者 N×1 的矩阵,即行向量或列向量; 从编程语言的角度:向量其实就是一维数组。 矩阵 即线性代数中定义的矩阵的概念:一个二维的数据表,每个元素位于不同的行和列上。从编程语言的角度看,矩阵就是二维数组。 MATLAB 的基本运算单位就是矩阵和向量,M 语言是向量化编程的语言。 MATLAB 中的向量和矩阵起始下标为 1,C 语言中起始下标为 0。 MATLAB 中矩阵元素为按列存储,C 语言中为按行存储。 2.2 创建向量 直接输入法:行向量元素之间用空格或逗号隔开,列向量元素之间用分号隔开。 创建向量 a=[1 3 5 8 9] a = 1 3 5 8 9 a=[1,3,5,6,9] a = 1 3 5 6 9 b=[1;5;6;8;9] b = 1 5 6 8 9 也可采用对行向量取转置的方法构造列向量 使用冒号运算符:一般格式为start : increment : end,分别表示初值、增量和终值。 a=1:3:9 a = 1 4 7 增量可以为负数 a=10:-2:2 a = 10 8 6 4 2 增量缺省时默认为 1 b=1:6 b = 1 2 3 4 5 6 冒号运算符可以与直接输入法结合使用 a=[2 5 6:8] a = 2 5 6 7 8 例 a=linspace(1,10,6) a = 1.0000 2.8000 4.6000 6.4000 8.2000 10.0000 b=logspace(1,5,5) % 指数之间间隔均匀 b = 10 100 1000 10000 100000 使用向量生成函数 linspace 和 logspace linspace:生成线性空间向量,均匀间隔的一组 数; logspace:生成对数空间向量,以 10 为底。 使用数组编辑器:交互式输入法,较直观。 2.3 创建矩阵 直接输入法:一行中元素之间用逗号或者空格隔开,行与行之间用分号隔开。 例 M=[1 2 3;4 5 6;7 8 9] M = 1 2 3 4 5 6 7 8 9 M=[1,2,3;4,5,6;7,8,9] M = 1 2 3 4 5 6 7 8 9 M=[1 2 3 4 5 6 7 8 9] M = 1 2 3 4 5 6 7 8 9 使用矩阵生成函数:zeros, ones, eye, rand, randn, magic… 全零矩阵 M=zeros(3,3) M = 0 0 0 0 0 0 0 0 0 全1矩阵 M=ones(3,4) M = 1 1 1 1 1 1 1 1 1 1 1 1 单位矩阵 M=eye(3,3) M = 1 0 0 0 1 0 0 0 1 0~1 之间均匀分布的随机矩阵 rand(3,4) ans = 0.9501 0.4860 0.4565 0.4447 0.2311 0.8913 0.0185 0.6154 0.6068 0.7621 0.8214 0.7919 零均值、
您可能关注的文档
最近下载
- 2025年新疆维吾尔自治区中考英语真题含答案.pdf VIP
- 第31课 中国特色社会主义新时代和全面建成小康社会(二)(课件)-【中职专用】《中国历史》.pptx VIP
- 八大特殊作业危险告知牌全套.docx VIP
- 二年级下国学计划及教案 .pdf VIP
- 南昌大学《物理化学》2018-2019学年期末试卷.pdf VIP
- (统编2026新教材)二年级道法下册第1课《身心健康很重要》课件.pptx
- 涉诈风险账户审查表51.pdf VIP
- 第31课 中国特色社会主义新时代和全面建成小康社会(二)(配套教案)-【中职专用】《中国历史》.docx VIP
- 深度解析(2026)《GB 16423-2020金属非金属矿山安全规程》.pptx VIP
- 新人教版数学五年级下册全册课本练习题精编可编辑可打印.doc VIP
原创力文档

文档评论(0)