文件名称:frontal:做:C = frontal_mtimes(A, b); 不是:对于 k=1:size(A,3), C(:,:,k) = A(:,:,k) * b(:,:,k); 结尾-matlab开发
文件大小:26KB
文件格式:ZIP
更新时间:2024-06-19 14:16:25
matlab
这些例程有助于操作形状相同但内容不同的矩阵。 例如,对矩阵 A 和向量 b 执行乘积 A*b 是微不足道的,但是如果你有几个这样的乘积要形成,你会怎么做? 例子很多:旋转,雅可比行列式,协方差等。使用额叶例程,将它们全部收集在三维矩阵或三阶张量中,每个第k个额叶面板A(:,:,k)和 b(:,:,k) 存储一个这样的相关矩阵和向量。 然后打电话 C = frontal_mtimes(A, b); 会做相当于 对于 k=1:size(A,3), C(:,:,k) = A(:,:,k) * b(:,:,k); 结尾 但根据 A 的维度(包括 C-mex 选项)使用内部不同的算法。 如果你喜欢运算符重载,你可以这样做: A = 正面(A); b = 正面(b); C = A * b; 您可能想要编译文件 frontal_mtimes_helper.c,但这不是必需的。 解压缩后,测试您
【文件预览】:
frontal.zip