数值向量和数组

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(1) 数组寻址和排序
• 通过对数组下表的访 问来实现数组寻址
• 使用sort函数对数组进 行排序
• >> A=rand(1,5)
• >> X = [3 7 5
• A=

0 4 2]
• 0.9501 0.2311 0.6068 0.4860 0.8913
• >> • >> A(4) • ans = • 0.4860 • >> >> A(2:3) • ans =
MATLAB 7 简明教程
教学目标
清华大学出版社
• 本章将介绍MATLAB 7的数值计算功能,包 括MATLAB 7的向量和数组,并介绍它们之 间的运算。
• 通过对本章的学习,读者可以编写简单且 功能完善的MATLAB 7程序,从而解决各类 基本问题,用户可以通过本章逐步掌握 MATLAB 7的数值计算方法。
• >> a2=[15,21,27,93,101]; • >> a1=[15;21;27;93;101]; • >> a1 • a1 = • 15 • 21 • 27 • 93 • 101 • >> a2 • a2 = • 15 21 27 93 101 • >>
2020/5/9
第4章 数值向量和数组
• >> sort(X,1) • ans = • 042 • 375 • >> sort(2) • ans = •2
• 0.23Hale Waihona Puke Baidu1 0.6068
2020/5/9
第4章 数值向量和数组
12
第12页/共34页
MATLAB 7 简明教程
清华大学出版社
(2)数组的基本数值运算
MATLAB 7 简明教程
清华大学出版社
点积、叉积运算举例
• 点积 运算
• >> x1=[11 22 33 44] • >> x2=[1,2,3,4] • >> a=dot(x1,x2) • a= • 330 • >> sum(x1.*x2) • ans = • 330 • >>
• 叉积运算
• >> x1=[11 22 33] • x1 = • 11 22 33 • >> x2=[1 2 3] • x2 = • 123 • >> x3=cross(x1,x2) • x3 = • 000
(5) 点积、叉积和混合积
• 两个向量的点积等于其中一个向量的模与 另一个向量在这个向量的方向上的投影的 乘积
• 叉积的几何意义是指过两个相交向量的交 点,并与此两向量所在平面垂直的向量
• 向量的混合积的几何意义是它的绝对值表 示以向量为棱的平行六面体的体积
2020/5/9
第4章 数值向量和数组
9
第9页/共34页
第4章 数值向量和数组
7
第7页/共34页
MATLAB 7 简明教程
清华大学出版社
(4)向量与向量之间的加减运算
• 向量与向量的加法(减法)运算:向量中的每 个元素与另一个向量中相对应的元素的加 法(减法)运算。
• >> vec1=linspace(200,500,7)
• >> vec2=linspace(900,600,7)
MATLAB 7 简明教程
清华大学出版社
(1)在命令窗口中直接输入向量
• 在MATLAB 7中,生成向 量最简单的方法就是在命 令窗口中按一定格式直接 输入。输入的格式要求是, 向量元素用“[ ]”括起来, 元素之间用空格、逗号或 者分号相隔。需要注意的 是,用它们相隔生成的向 量形式是不相同的:用空 格或逗号生成行向量;用 分号生成列向量。
• 向量与数的乘法(除 法):向量中的每个 元素与数的乘法(除 法)运算。
• >> vec1=80:-9:10 • vec1 = • 80 71 62 53 44
35 26 17 • >> vec1+101 • ans = • 181 172 163 154 145
136 127 118 • >>
2020/5/9
2020/5/9
第4章 数值向量和数组
1
第1页/共34页
MATLAB 7 简明教程
教学重点
• 向量的运算方法
• 关系和逻辑运算
清华大学出版社
2020/5/9
第4章 数值向量和数组
2
第2页/共34页
MATLAB 7 简明教程
教学过程
• 向量及其运算方法 • 数组及其运算方法 • 多项式的创建和运算方法 • 关系和逻辑运算
清华大学出版社
2020/5/9
第4章 数值向量和数组
3
第3页/共34页
MATLAB 7 简明教程
清华大学出版社
1.向量及其运算
• 在命令窗口中直接输入向量 • 等差元素向量的生成 • 向量与数的四则运算 • 向量与向量之间的加减运算 • 点积、叉积和混合积
2020/5/9
第4章 数值向量和数组
4
第4页/共34页
40 45 50 55 60 • >> vec2=linspace (10,60,11) • vec2 = • 10 15 20 25 30 35
40 45 50 55 60
2020/5/9
第4章 数值向量和数组
6
第6页/共34页
MATLAB 7 简明教程
清华大学出版社
(3) 向量与数的四则运算
• 向量与数的加法(减 法):向量中的每个 元素与数的加法(减 法)运算。
5
第5页/共34页
MATLAB 7 简明教程
清华大学出版社
(2)等差元素向量的生成
• 当向量的元素过多, 同时向量各元素有等 差的规律,此时采用 直接输入法将过于繁 琐。针对该种情况 , 可以使用冒号(:) 和 linspace函数来生成 等差元素向量。
• >> vec1=10:5:60 • vec1 = • 10 15 20 25 30 35
• >> vec3=vec1+vec2
• vec3 =
• Columns 1 through 5

1100 1100 1100
• Columns 6 through 7

1100 1100
• >>
1100
1100
2020/5/9
第4章 数值向量和数组
8
第8页/共34页
MATLAB 7 简明教程
清华大学出版社
2020/5/9
第4章 数值向量和数组
10
第10页/共34页
MATLAB 7 简明教程
清华大学出版社
2. 数组及其运算
• 数组寻址和排序 • 数组的基本数值运算 • 数组的关系运算 • 数组的逻辑运算
2020/5/9
第4章 数值向量和数组
11
第11页/共34页
MATLAB 7 简明教程
清华大学出版社
相关文档
最新文档