- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章数据分析和多项式计算
第5章 MATLAB数据分析与多项式计算; 5.1 数据统计处理
5.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)
完全相同。
例5-1 求向量x的最大值。
命令如下:
clc,clear
x=[-43,72,9,16,23,47];
y=max(x) %求向量x中的最大值;
[y,I]=max(x) %求向量x中的最大值及该元素的位置;; 事实上对列向量的操作与对行向量的操作结果是一样的。
例如,对上述x作一转置,其结果???同:
clc,clear
x=[-43,72,9,16,23,47];
y=max(x)
[y,I]=max(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时,该函数和max(A)完全相同;dim取2时,该函数返回一个列向量,其第i个元素是A矩阵的第i行上的最大值。
求最小值的函数是min,其用法和max完全相同。
例5-2 分别求3×4矩阵x中各列和各行元素中
的最大值,并求整个矩阵的最大值和最小值。;命令如下:
clc,clear
x=[1,8,4,2;9,6,2,5;3,6,7,1]
y=max(x) %求矩阵x中各列元素的最大值
[y,I]=max(x) %求矩阵x中各列元素的最大值及这些元素的行下标
[y,I]=max(x,[],1) %本命令与上一行命令的执行结果相同
[y,I]=max(x,[],2) %dim=2,查找操作在各行中进行
max(max(x)) %求整个矩阵的最大值
min(min(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完全相同。
例5-3 求两个2×3矩阵x, y所有同一位置上的较大元素构成的新矩阵p。;命令如下:
clc,clear
x=[4 5 6;1 4 8]
y=[1 7 5;4 5 7]
p=max(x,y)
与标量的比较:
clc,clear
f=4.5
x=[4 5 6;1 4 8]
p=max(x,f);5.1.2 求和与求积
数据序列求和与求积的函数是sum和prod,其使用方法类似。设X是一个向量,A是一个矩阵,函数的调用格式为:
sum(X):返回向量X各元素的和。
prod(X):返回向量X各元素的乘积。
sum(A):返回一个行向量,其第i个元素是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行的各元素乘积。
例5-4 求矩阵A的每行元素的乘积和全部元素的乘积。;命令如下:
clc,clear
A=[1 2 3 4;5 6 7 8;9 10 11 12]
s=prod(A,2)
prod(s)
prod(prod(A));5.1.3 平均值和中值
求数据序列平均值的函数是mean,求数据序列中值的函数是median。两个函数的调用格式为:
mean(X):返回向量X的算术平均值。
median(X):返回向量X的中值。
mean(A):返回一个行向量,其第i个元
您可能关注的文档
- 第09章关于类和对象进一步讨论.ppt
- 第12章 SPSS对应分析.doc
- 第11章C++优点.ppt
- 第13届“希望杯”全国数学邀请赛初一第2试试题与答案.doc
- 第13章 基因突变和DNA损伤修复.ppt
- 第13章应用程序连编和发布.ppt
- 第14章核酸结构.ppt
- 第15章.同位素示踪在木本植物学中应用.ppt
- 第17讲面向对象设计模式.ppt
- 第2章 图形基元显示.ppt
- 统编版语文一年级下册课件10.《彩虹》.pptx
- 统编版语文二年级下册课件4.《邓小平爷爷植树》.pptx
- 外研版 八年级下册 Module 6 Hobbies Unit 1 Do you collect anything课件(共37张PPT).pptx
- 外研版(2024)新教材小学三年级英语下册Unit 6 第3课时Fuel up优质课件.pptx
- 图形的相似课件人教版数学九年级下学期.pptx
- 统编版语文三年级下册15.《小虾》.pptx
- 统编部编版四年级道德与法治下册第5课《合理消费》优质PPT课件.pptx
- 统计调查课件~人教版数学七年级下册.pptx
- 统编版语文四年级下册第15课《白鹅》课件.pptx
- 外研版(2024)新教材小学三年级英语下册Unit 6 第4课时Hit it big优质课件.pptx
文档评论(0)