MATLAB编程与工程应用-第6章MATLAB数据分析与多项式计算.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《MATLAB编程与工程应用-第6章MATLAB数据分析与多项式计算.ppt》由会员分享,可在线阅读,更多相关《MATLAB编程与工程应用-第6章MATLAB数据分析与多项式计算.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLAB数据分析与多项式计算第第6 6章章 MATLABMATLAB数据分析与多项式计算数据分析与多项式计算6.1 6.1 数据统计处理数据统计处理6.2 6.2 数据插值数据插值6.3 6.3 曲线拟合曲线拟合6.4 6.4 多项式计算多项式计算MATLAB数据分析与多项式计算6.1 6.1 数据统计处理数据统计处理一、一、最大值和最小值1.1.格式格式1 1y,I=max(x)y,I=max(x)y,I=min(x)y,I=min(x)x可以是向量,也可以是矩阵。如果x是向量,则输出y是一个数,表示向量x中所有元素的最大/小值;输出I是最大/小元素的下标。如果x是矩阵,则输出y是一个行
2、向量,其第i个元素为矩阵x第i列所有元素的最大/小值;输出I是一个行向量,其第i个元素中x的第i列中最大/小元素的行号。如果x中包括复数元素,则按模取最大/小值。例例6.1 6.1 求向量的最大值求向量的最大值/最小值最小值 exp6_1.mexp6_1.mMATLAB数据分析与多项式计算一、一、最大值和最小值2.2.格式格式2 2y,I=max(x,dim)y,I=max(x,dim)y,I=min(x,dim)y,I=min(x,dim)x是一个矩阵,dim取1或2。dim取1时,该函数和max(x)完全相同;dim取2时,该函数返回一个列向量,其第i个元素是x矩阵的第i行上的最大/小值。
3、例例6.2 6.2 分别求分别求3434矩阵矩阵x x中各列和各行元素中的中各列和各行元素中的最大值,并求整个矩阵的最大值和最小值。最大值,并求整个矩阵的最大值和最小值。exp6_2.mexp6_2.mMATLAB数据分析与多项式计算一、一、最大值和最小值3.3.格式格式3 3U=max(x,y)U=max(x,y)U=min(x,y)U=min(x,y)如果x为标量,则y可为标量、向量或矩阵如果x为向量或矩阵,则y可为标量或与x同维的向量或矩阵x,y是两个同型的向量或矩阵,结果U是与x,y同型的向量或矩阵,U的每个元素等于x,y对应元素的较大/小者。如果y是一个标量,结果U是与x同型的向量或
4、矩阵,U的每个元素等于x对应元素和y中的较大/小者。例例6.3 6.3 求两个求两个2323矩阵矩阵x,yx,y所有同一位置上的较大元素所有同一位置上的较大元素构成的新矩阵构成的新矩阵p p。exp6_3.mexp6_3.mMATLAB数据分析与多项式计算6.1 6.1 数据统计处理数据统计处理二、求和、积、均值与中值二、求和、积、均值与中值1.1.求和求和y=sum(x,dim)y=sum(x,dim)如果x是向量,则y为x中各元素之和如果x是矩阵,且dim=1,y是一个行向量,其第i个元素为x的第i列之和如果x是矩阵,且dim=2,y是一个列向量,其第i个元素为x的第i行之和不给出dim参
5、数,则dim缺省为1例例6.4 6.4 求矩阵求矩阵A A每行元素之和及全部元素之和。每行元素之和及全部元素之和。exp6_4.mexp6_4.mMATLAB数据分析与多项式计算二、求和、积、均值与中值二、求和、积、均值与中值2.2.求积求积y=prod(x,dim)y=prod(x,dim)3.3.求均值求均值y=mean(x,dim)y=mean(x,dim)4.4.求中值求中值y=median(x,dim)y=median(x,dim)其用法与sum函数相同例例6.5 6.5 求向量求向量x x的平均值和中值的平均值和中值 exp6_5.mexp6_5.mMATLAB数据分析与多项式计算
6、6.1 6.1 数据统计处理数据统计处理三、累加和、累乘积三、累加和、累乘积y=cumsum(x,dim)y=cumsum(x,dim)y=cumprod(x,dim)y=cumprod(x,dim)如果x是一个向量,则y为x的累加和/积向量,如果x是一个矩阵,且dim=1,则y是一个矩阵,其第i列为x第i列的累加和/积列向量如果x是一个矩阵,且dim=2,则y是一个矩阵,其第i行为x第i行的累加和/积行向量例例6.6 6.6 求向量求向量1:101:10的累加和向量的累加和向量 exp6_6.mexp6_6.mMATLAB数据分析与多项式计算6.1 6.1 数据统计处理数据统计处理四、标准方
7、差与相关系数四、标准方差与相关系数1.1.标准方差标准方差y=std(x,flag,dim)y=std(x,flag,dim)x为向量,y为标量,是x中所有元素的标准方差x为矩阵,且dim=1,y为行向量,为x各列元素的标准方差x为矩阵,且dim=2,y为列向量,为x各行元素的标准方差flag=0,则否则MATLAB数据分析与多项式计算四、标准方差与相关系数四、标准方差与相关系数2.2.相关系数相关系数y=corrcoef(x)y=corrcoef(x)返回从矩阵X形成的一个相关系数矩阵。此相关系数矩阵的大小与矩阵X一样。它把矩阵X的每列作为一个变量,然后求它们的相关系数。例例6.7 6.7
8、生成满足正态分布的生成满足正态分布的100005100005随机矩阵,然后求各随机矩阵,然后求各列元素的均值和标准方差,再求这列元素的均值和标准方差,再求这5 5列随机数据的相关系列随机数据的相关系数矩阵。数矩阵。exp6_7.mexp6_7.mMATLAB数据分析与多项式计算6.1 6.1 数据统计处理数据统计处理五、排序五、排序y,I=sort(x,dim)y,I=sort(x,dim)如果x是向量,则y为x中各元素按升序排列而成的新向量如果x是矩阵,且dim=1,y为x按列排序所得的矩阵如果x是矩阵,且dim=2,y为x按行排序所得的矩阵不给出dim参数,则dim缺省为1I记录Y中元素在
9、A中的位置例例6.8 6.8 对二维矩阵做各种排序对二维矩阵做各种排序 exp6_8.mexp6_8.mMATLAB数据分析与多项式计算6.2 6.2 数据插值数据插值一、一维数据插值一、一维数据插值y1=interp1(x,y,x1,method)y1=interp1(x,y,x1,method)函数根据x,y的值,计算函数在x1处的值。x,y是两个等长的已知向量,分别描述采样点和样本值,x1是一个向量或标量,描述欲插值的点,x1的取值范围不能超出X的给定范围,否则,会给出“NaN”错误。y1是一个与x1等长的插值结果。method是插值方法,允许的取值有linear(线性插值,默认)、ne
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 编程 工程 应用 数据 分析 多项式 计算
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内