【发布时间】:2016-07-17 04:39:58
【问题描述】:
我有一个包含 5 个矩阵的元胞数组 (C)。每个矩阵代表不同的向量集(即每个矩阵有两列。一个是x坐标;另一个是y坐标。行数取决于向量的数量)
C{1} = [20x2 double];
C{2} = [23x2 double];
C{3} = [32x2 double] ...
在这种情况下,C{1} 中有 20 个向量; C{2} 中的 23 个向量等等。有没有办法(除了一个或两个 for 循环)对每个矩阵的两个相邻向量进行点积?
C{1} = [2,3; 1,2; 5,4; 8,3; ...]
计算 [2,3]&[1,2] 然后 [1,2]&[5,4] 然后 [5,4]&[8,3] 等等的点积。
所以最后,我希望得到一个包含 5 个单元格的单元格数组。每个单元格是一个 [n-1,1] 数组(n 是矩阵的长度)。
dots = [5x1 cell].
dots{1} = [19x1 double];
dots{2} = [22x1 double];
dots{3} = [31x1 double] ...
【问题讨论】:
标签: matlab matrix cell dot-product