c++ - 矩阵乘法及其转置
问题描述
我是opencv的初学者,有以下问题:
如何计算 Mat1d 矩阵的转置与自身的乘积并将其存储在 Matx22d 元素中?
Mat1d A(4, 2);
Matx22d AtA = Matx22d::zeros();
我尝试了以下方法:
AtWA = A.t * A;
但它给了我一个错误,告诉我这是不允许的
解决方案
Matx12d A(4,2);
Matx22d AtA = A.t() * A;
推荐阅读
- php - 使用 ajax jquery php 和 mysql 制作账单
- python - 仅在 Python 中显示相关的时间单位
- excel - Excel 数组覆盖,需要追加
- android - 找不到包含 /data/data/com.company.app/files 的已配置根目录
- javascript - Javascript中的对象属性降序
- c# - 多个内部应用程序集中身份/身份验证的最佳实践
- activemq-artemis - Artemis 主服务因 IO 错误而关闭
- python - 在 Python 中使用 Regex 在文本中的阿拉伯语(波斯语)和英语单词之间插入逗号
- apache-spark - 无法使用 Spark 脚本将 Spark 数据集写入 HBase
- iis - IIS Server Error 401.2 in '/' Application. Access is denied