主要内容

mtimes

符号矩阵乘法

描述

例子

一个B矩阵的乘积是一个而且B.如果一个是一个——- - - - - -p而且B是一个p——- - - - - -n矩阵,那么结果是an——- - - - - -n矩阵C定义为

C j k 1 p 一个 k B k j

对于nonscalar一个而且B的列数一个必须等于的行数B.矩阵乘法对于非标量输入不是普遍可交换的。这是典型的A * B并不等于B *.如果至少有一个输入是标量,则A * B等于a * B并且是交换律。

mtimes (一个B等于A * B

例子

两个向量相乘

创建一个1——- - - - - -5行向量和a5——- - - - - -1列向量。

syms x A = [x, 2*x^2, 3*x^3, 4*x^4] B = [1/x;2 / x ^ 2;3 / x ^ 3;4 / x ^ 4)
= [x, x ^ 2 * 2、3 * x ^ 3, 4 * x ^ 4] B = 1 / x 2 / x ^ 2 3 / x ^ 3 4 / x ^ 4

求这两个向量的矩阵积。

A * B
Ans = 30

两个矩阵相乘

创建一个4——- - - - - -3.矩阵和a3.——- - - - - -2矩阵。

A = sym(' A %d%d', [4 3]) B = sym(' B %d%d', [3 2])
A = [a11, a12, a13] [a21, a22, a23] [a31, a32, a33] [a41, a42, a43] B = [b11, b12] [b21, b22] [b31, b32]

一个通过B

A * B
Ans = [a11*b11 + a12*b21 + a13*b31, a11*b12 + a12*b22 + a13*b32] [a21*b11 + a22*b21 + a23*b31, a21*b12 + a22*b22 + a23*b32] [a31*b11 + a32*b21 + a33*b31, a31*b12 + a32*b22 + a33*b32] [a41*b11 + a42*b21 + a43*b31, a41*b12 + a42*b22 + a43*b32]

矩阵乘以标量

创建一个4——- - - - - -4希尔伯特矩阵H

H = sym(hilb(4))
H =[1 1/2、1/3、1/4][1/2、1/3、1/4、1/5](1/3、1/4、1/5、1/6)(1/4,1/5,1/6,1/7)

H通过eπ

C = H*exp(sym(pi))
C = [exp(π),exp (pi) / 2, exp(π)/ 3,exp(π)/ 4][exp (pi) / 2, exp(π)/ 3,exp(π)/ 4,exp(π)/ 5][exp(π)/ 3,exp(π)/ 4,exp(π)/ 5,exp(π)/ 6][exp(π)/ 4,exp(π)/ 5,exp(π)/ 6,exp(π)/ 7]

使用vpa而且数字用所需的位数近似符号结果。例如,用五位数的精确度来近似它。

Old =数字(5);vpa (C)数字(旧)
Ans = [23.141, 11.57, 7.7136, 5.7852] [11.57, 7.7136, 5.7852, 4.6281] [7.7136, 5.7852, 4.6281, 3.8568] [5.7852, 4.6281, 3.3058]

输入参数

全部折叠

输入,指定为符号数、标量变量、矩阵变量、函数、矩阵函数、表达式或符号标量变量的向量或矩阵。输入一个而且B必须是相同的大小,除非其中一个是标量。标量值展开为与其他输入相同大小的数组。

输入,指定为符号数、标量变量、矩阵变量、函数、矩阵函数、表达式或符号标量变量的向量或矩阵。输入一个而且B必须是相同的大小,除非其中一个是标量。标量值展开为与其他输入相同大小的数组。

版本历史

R2006a之前介绍过

全部展开

Baidu
map