第6章MATLAB数值计算 6.1数据处理与多项式计算 6.2数值微积分 6.3离散傅立叶变换 6.4线性方程组求解 6.5非线性方程与最优化问题求解 6.6常微分方程的数值求解 6.7稀疏矩阵
第6章 MATLAB数值计算 6.1 数据处理与多项式计算 6.2 数值微积分 6.3 离散傅立叶变换 6.4 线性方程组求解 6.5 非线性方程与最优化问题求解 6.6 常微分方程的数值求解 6.7 稀疏矩阵
6.1数据处理与多项式计算 6.1.1数据统计与分析 1.求矩阵最大元素和最小元素 MATLAB提供的求数据序列的最大值和最小 值的函数分别为max和min,两个函数的调 用格式和操作过程类似。 (1)求向量的最大值和最小值 y=max(X):返回向量X的最大值存入y,如 果X中包含复数元素,则按模取最大值
6.1 数据处理与多项式计算 6.1.1 数据统计与分析 1. 求矩阵最大元素和最小元素 MATLAB提供的求数据序列的最大值和最小 值的函数分别为max和min,两个函数的调 用格式和操作过程类似。 (1)求向量的最大值和最小值 y=max(X):返回向量X的最大值存入y,如 果X中包含复数元素,则按模取最大值
[y,=maxX):返回向量X的最大值存入y,最大 值的序号存入I,如果X中包含复数元素,则按模 取最大值。 求向量X的最小值的函数是minX),用法和max(X) 完全相同。 例求向量x的最大值。 命令如下: x=-43,72,9,16,23,47] y=max(x) %求向量x中的最大值 y,I=max(x) %求向量x中的最大值及其该元素的位置
[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种调用格式,分 别是: max(A):返回一个行向量,向量的第i个元 素是矩阵A的第列上的最大值。 [Y,U=max(A):返回行向量Y和U,Y向量 记录A的每列的最大值,U向量记录每列最 大值的行号
(2)求矩阵的最大值和最小值 求矩阵A的最大值的函数有3种调用格式,分 别是: max(A):返回一个行向量,向量的第i个元 素是矩阵A的第i列上的最大值。 [Y,U]=max(A):返回行向量Y和U,Y向量 记录A的每列的最大值,U向量记录每列最 大值的行号
max(A,0dim):dim取1或2。dim取1时, 该函数和max(A)完全相同;dim取2时,该 函数返回一个列向量,其第个元素是A矩 阵的第行上的最大值。 求最小值的函数是min,其用法和max完全 相同。 例6.1分别矩阵A中各列和各行元素中的最大 值,并求整个矩阵的最大值和最小值
max(A,[],dim):dim取1或2。dim取1时, 该函数和max(A)完全相同;dim取2时,该 函数返回一个列向量,其第i个元素是A矩 阵的第i行上的最大值。 求最小值的函数是min,其用法和max完全 相同。 例6.1 分别矩阵A中各列和各行元素中的最大 值,并求整个矩阵的最大值和最小值