MATLAB程序设计第五讲解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MATLAB程序设计
杨凯
2010 . 11
内容回顾
一、二维绘图
关键命令关键命令::plot 二、三维绘图
关键命令关键命令::
三维曲线三维曲线::plot3
三维曲面
三维曲面::meshgird;mesh;surf
主要内容——数据分析与计算
一、数据统计处理
二、数据插值
三、曲线拟合
四、离散傅立叶变换
五、多项式计算
一、数据统计处理
1.1最大值和最小值
MATLAB 提供的求数据序列的最大值和最小值的函数分别为max 和min ,两个函数的调用格式和操作过程类似数的调用格式和操作过程类似。。
1、求向量的最大值和最小值
求一个向量X 的最大值的函数有两种调用格式格式,,分别是分别是::
(1 y=max(X:返回向量X 的最大值存入y ,如果X 中包含复数元素中包含复数元素,,则按模取最大值则按模取最大值。。
(2 [y,I]=max(X:返回向量X 的最大值存入y ,最大值的序号存入I ,如果X 中包含复数元素中包含复数元素,,则按模取最大值取最大值。。
求向量X 的最小值的函数是min(X,用法和max(X完全相同完全相同。。
例:求向量x 的最大值的最大值。。
命令如下命令如下::
x=[-43,72,9,16,23,47];
y=max(x %求向量x 中的最大值
[y,l]=max(x %求向量x 中的最大值及其该元素的位置
2.求矩阵的最大值和最小值
求矩阵A 的最大值的函数有3种调用格式种调用格式,,分别是分别是::
(1 max(A:返回一个行向量返回一个行向量,,向量的第i 个元素是矩阵A 的第i 列上的最大值列上的最大值。。
(2 [Y,U]=max(A:返回行向量Y 和U ,Y 向量记录A 的每列的最大值的每列的最大值,,U 向量记录每列最大值的行号大值的行号。。
(3 max(A,[],dim:dim取1或2。dim取1时,该函数
;dim取2时,该函数返回一个和max(A完全相同
完全相同;
行上的最大值。
。
,其第i个元素是A矩阵的第i行上的最大值列向量,
列向量
完全相同。
。
求最小值的函数是min,其用法和max完全相同
例:分别求3×4矩阵x中各列和各行元素中的最大
。
值,并求整个矩阵的最大值和最小值
并求整个矩阵的最大值和最小值。
3.两个向量或矩阵对应元素的比较
函数max 和min 还能对两个同型的向量或矩阵进行比较进行比较,,调用格式为调用格式为::
(1 U=max(A,B:A,B 是两个同型的向量或矩阵是两个同型的向量或矩阵,,结果U 是与A,B 同型的向量或矩阵同型的向量或矩阵,,U 的每个元素等于A,B 对应元素的较大者对应元素的较大者。。
(2 U=max(A,n:n 是一个标量是一个标量,,结果U 是与A 同型的向量或矩阵的向量或矩阵,,U 的每个元素等于A 对应元素和n 中的较大者中的较大者。。
min 函数的用法和max 完全相同完全相同。。
例:求两个2×3矩阵x, y 所有同一位置上的较大元素构成的新矩阵p 。
1.2 求和与求积
数据序列求和与求积的函数是sum和
是一个向量,,其使用方法类似。。设X是一个向量prod,其使用方法类似
是一个矩阵,,函数的调用格式为
函数的调用格式为::
A是一个矩阵
各元素的和。。
sum(X:返回向量X各元素的和
各元素的乘积。。
prod(X:返回向量X各元素的乘积
返回一个行向量,,其第i个元素是A sum(A:返回一个行向量
。
的第i列的元素和
列的元素和。
prod(A:返回一个行向量返回一个行向量,,其第i 个元素是A 的第i 列的元素乘积的元素乘积。。
sum(A,dim:当dim 为1时,该函数等同于sum(A;当dim 为2时,返回一个列向量返回一个列向量,,其第i 个元素是A 的第i 行的各元素之和行的各元素之和。。
prod(A,dim:当dim 为1时,该函数等同于prod(A;当dim 为2时,返回一个列向量返回一个列向量,,其第i 个元素是A 的第i 行的各元素乘积行的各元素乘积。。
例: 求矩阵A 的每行元素的乘积和全部元素的乘积的每行元素的乘积和全部元素的乘积。。
1.3 平均值和中值
求数据序列平均值的函数是mean ,求数据序列中值的函数是median 。两个函数的调用格式为两个函数的调用格式为::mean(X:返回向量X 的算术平均值的算术平均值。。
median(X:返回向量X 的中值的中值。。
mean(A:返回一个行向量返回一个行向量,,其第i 个元素是A 的第I 列的算术平均值列的算术平均值。。
median(A:返回一个行向量返回一个行向量,,其第i 个元素是A 的第i 列的中值列的中值。。
mean(A,dim:当dim 为1时,该函数等同于mean(A;当dim 为2时,返回一个列向量返回一个列向量,,其第i 个元素是A 的第I 行的算术平均值行的算术平均值。。
当为时,等同于;当median(A,dim:dim 1median(Adim 为2时,返回一个列向量返回一个列向量,,其第i 个元素是A 的第i 行的中值的中值。。
例:分别求向量x 与y 的平均值和中值的平均值和中值。。