当前位置: 首页 > news >正文

error C2338: YOU_MIXED_MATRICES_OF_DIFFERENT_SIZES

使用Eigen时报以下错误:

error C2338: YOU_MIXED_MATRICES_OF_DIFFERENT_SIZES

参考https://blog.csdn.net/Charles_ke/article/details/89067150得知应该是Eigen矩阵维度不相同导致的问题

通过注释相关代码定位到报错的位置:

for (int i = 0; i < loop_size; i++) {Vector3d pos = current_V.row(mainLoop[i]);new_vertices.row(i) = pos + expansionDirections.row(i);}

由于expansionDirections.row(i)既可以代表行向量又可以代表列向量,使其与列向量pos相加会出现维度不兼容的情况

解决办法如下,将expansionDirections.row(i)赋值为与pos一样的列向量,再与pos进行运算,不再报错

for (int i = 0; i < loop_size; i++) {Vector3d pos = current_V.row(mainLoop[i]);Vector3d dir = expansionDirections.row(i);new_vertices.row(i) = pos + dir;}
http://www.dtcms.com/a/267153.html

相关文章:

  • 【Modern C++ Part3】Understand-decltype
  • 百度文心一言ERNIE-4.5-0.3B-PT开源大模型本地私有化部署
  • 2025使用VM虚拟机安装配置Macos苹果系统下Flutter开发环境保姆级教程--上篇
  • LDO功率管采用P管还是N管
  • LeetCode 第89题:格雷编码
  • CppCon 2018 学习:Scripting at the Speed of Thought Using Lua in C++ with sol3
  • 高频交易服务器篇
  • 鸿蒙学习笔记
  • 【单片机毕业设计17-基于stm32c8t6的智能倒车监测系统】
  • android studio 配置硬件加速 haxm
  • Java 大视界 -- Java 大数据在智能安防周界防范系统中的智能感知与自适应防御(333)
  • elementui表格增加搜索功能
  • ✨ OpenAudio S1:影视级文本转语音与语音克隆Mac整合包
  • 2025使用VM虚拟机安装配置Macos苹果系统下Flutter开发环境保姆级教程--中篇
  • Ubuntu:Mysql服务器
  • 用户中心Vue3网页开发(1.0版)
  • 类图+案例+代码详解:软件设计模式----适配器模式
  • HarmonyOS学习3---ArkUI
  • Java零基础笔记01(JKD及开发工具IDEA安装配置)
  • 【Linux网络篇】:网络中的其他重要协议或技术——DNS,ICMP协议,NAT技术等
  • STM32第十四天串口
  • uniapp启动图被拉伸问题
  • 国产 OFD 标准公文软件数科 OFD 阅读器:OFD/PDF 双格式支持,公务办公必备
  • React Hooks 内部实现原理与函数组件更新机制
  • 【LeetCode 热题 100】73. 矩阵置零——(解法二)空间复杂度 O(1)
  • stm32的三种开发方式
  • Zigbee/Thread
  • 车载以太网-防火墙
  • 【深度学习】强化学习(Reinforcement Learning, RL)主流架构解析
  • 2025使用VM虚拟机安装配置Macos苹果系统下Flutter开发环境保姆级教程--下篇