正在加载图片...
3 若键入 c=a*b 则有 若键入 cc=a *b 则有 可以看出,这两种乘积结果是不同的。前者是普通矩阵乘积,而后者是两个矩阵对应元 素之间的乘积,形成了新的矩阵[a*b]。点运算在 MATLAB中起着很重要的作用,例如 如果ⅹ是一个向量,则求取函数x的模值时不能直接写成x*x,而必须写成x.*ⅹ。在进行 矩阵的点运算时,要求运算的两个矩阵的维数一致,其实一些特殊的矩阵函数,如sinO也 是由点运算的形式来进行的,因为它要对矩阵的每个元素求取正弦值。 矩阵点运算不仅可以用于点乘积运算,还可以用于其它运算。比如对前面给出的a矩阵 作a.*a运算,则将得出下面的结果: 键入 a.*a%结果形成新矩阵[a32] 则有 矩阵求幂 矩阵求幂的运算包括矩阵与常数和矩阵与矩阵的幂运算,用点运算的形式表示。具体解 释如下 ^3={a],a矩阵的3次方—A矩阵的每个元素的3次方形成的新矩阵 3.^a=3叫],3的a次方一一新矩阵的每个矩阵元素都是以3为底,以A矩阵的对应元 素为幂指数,形成的新矩阵 ^b=a吲,a的b次方一一新矩阵的每个元素都以A的元素为底,以B的对应元素为 幂指数。例如有 键入 则有 键入 则有 若有 键入9 1 2 3 4 b= 2 2 1 2 若键入 c=a*b 则有 若键入 cc=a. *b 则有 可以看出,这两种乘积结果是不同的。前者是普通矩阵乘积,而后者是两个矩阵对应元 素之间的乘积,形成了新的矩阵[aij * bij]。点运算在 MATLAB 中起着很重要的作用,例如, 如果 x 是一个向量,则求取函数 x 的模值时不能直接写成 x*x,而必须写成 x. * x。在进行 矩阵的点运算时,要求运算的两个矩阵的维数一致,其实一些特殊的矩阵函数,如 sin()也 是由点运算的形式来进行的,因为它要对矩阵的每个元素求取正弦值。 矩阵点运算不仅可以用于点乘积运算,还可以用于其它运算。比如对前面给出的α矩阵 作 a. * a 运算,则将得出下面的结果: 键入 a. * a %结果形成新矩阵[aij2 ] 则有 ·矩阵求幂 矩阵求幂的运算包括矩阵与常数和矩阵与矩阵的幂运算,用点运算的形式表示。具体解 释如下: a. ^3=[aij2 ],α矩阵的 3 次方——A 矩阵的每个元素的 3 次方形成的新矩阵; 3. ^a=[3aij],3 的 a 次方——新矩阵的每个矩阵元素都是以 3 为底,以 A 矩阵的对应元 素为幂指数,形成的新矩阵。 a. ^b=[aij bij],a 的 b 次方——新矩阵的每个元素都以 A 的元素为底,以 B 的对应元素为 幂指数。例如有 a= 1 2 3 4 键入 a. ^3 则有 键入 3. ^a 则有 若有 b= 2 1 3 2 键入 a. ^b
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有