描述

例子

c = dot(A、B返回标量点产品一种B.

  • 如果一种B.是矢量,然后它们必须具有相同的长度。

  • 如果一种B.是矩阵或多维阵列,然后它们必须具有相同的大小。在这种情况下,函数把一种B.作为向量的集合。该函数计算沿数组第一个维数大小不等于1的对应向量的点积。

例子

c = dot(A、B暗淡评估DOT产品一种B.沿着维度,暗淡.的暗淡输入是正整数标量。

例子

全部收缩

创建两个简单的三元素向量。

a = [4 -1 2];B = [2 -2 -1];

计算点产品一种B.

C =点(a,b)
C = 8.

结果是8.

c = a(1)* b(1)+ a(2)* b(2)+ a(3)* b(3)

创建两个复杂向量。

a = [1 + i 1-i -1 + i -1-i];b = [3-4i 6-2i 1 + 2i 4 + 3i];

计算点产品一种B.

C =点(a,b)
C = 1.0000 - 5.0000i

结果是一个复标量一种B.很复杂。通常,两个复合载体的点产物也是复杂的。当您使用复杂向量的点产品本身时,例外情况是。

找到内部产品一种与本身。

d =点(a,a)
d = 8.

结果是一个真正的标量。载体的内在产物与本身的内部产物与载体的欧氏素线长度有关,规范(a)

创建两个矩阵。

a = [1 2 3; 4 5 6; 7 8 9];B = [9 8 7; 6 5 4; 3 2 1];

求点积一种B.

C =点(a,b)
C =1×3.54 57 54.

结果,C,包含三个独立的点积。s manbetx 845治疗一种B.作为载体并计算相应柱的点产品。所以,例如,C(1)= 54点积是A(:,1)B(:,1)

求点积一种B.,对待这一点作为载体。

d =点(a,b,2)
d =3×146 73 46.

在这种情况下,d(1)= 46点积是a(1,:)b(1,:)

创建两个多维数组。

a =猫(3,[[1 1; 1 1],[2 3; 4 5],[6 7; 8 9])
a = a(:,:,1)= 1 1 1 1 1 a(:,:,2)= 2 3 4 5 a(:,3)= 6 7 8 9
B =猫(3,[2 2; 2 2],[10 11; 12 13],[14 15; 16 17])
B = B (:: 1) = 2 2 2 2 B (:,: 2) = 10 11 12 13 B (:,:, 3) = 14 15 16 17

计算点产品一种B.沿着第三个尺寸(昏暗= 3.)。

C =点(A,B,3)
C =2×2106 140 178 220

结果,C,包含四个独立的点积。s manbetx 845第一个点积,C(1,1)= 106,等于DOT产品(1 1:)B(1,1,:)

输入参数

全部收缩

输入数组,指定为数字数组。

数据类型:单身的|双倍的
复数支持:万博1manbetx是的

维度运行,指定为正整数标量。如果未指定任何值,则默认值是第一个数组维度,其大小不等于1。

考虑两个二维输入数组,一种B.

  • 点(a,b,1)治疗一种B.作为载体并返回相应列的点产品。s manbetx 845

  • 点(a,b,2)对待一排排的一种B.作为向量并返回相应行的点产品。s manbetx 845

回报结合(a)。* b如果暗淡大于ndims(a)

更多关于

全部收缩

标量点产品

两个真正的长度的标量点产品N等于

· V. = σ. 一世 = 1 N 一世 V. 一世 = 1 V. 1 + 2 V. 2 + ...... + N V. N

这一关系对真实的载体进行了换向,这样点(u, v)=点(v, u).如果点产品等于零,那么V.是垂直的。

对于复向量,点积涉及一个复共轭。这就保证了任何向量与自身的内积都是实数且正定的。

· V. = σ. 一世 = 1 N ¯ 一世 V. 一世

与真实矢量的关系不同,复杂关系不是换向,所以点(u, v)=结合(dot(v,u))

算法

  • 输入时一种B.是实向量还是复向量函数把它们看成列向量点(A, B)是相同的总和(结婚(a)。* b)

  • 当输入是矩阵或多维数组时,暗淡论证确定哪个维度功能操作。在这种情况下,点(A, B)是相同的总和(结婚(a)。* b,dim)

扩展能力

也可以看看

|||

之前介绍过的R2006a