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

造一个float类型二维矩阵,并将二维矩阵存快速储到一个float*中(memcpy)

// 创建并初始化一个二维数组
std::vector<std::vector<float>> createAndInitializeArray(int rows, int cols)
{std::vector<std::vector<float>> array(rows, std::vector<float>(cols));float value = 0.0f;for (int i = 0; i < rows; i++) {for (int j = 0; j < cols; j++) {array[i][j] = value;value += 1.0f;}}return array;
}// 将二维数组的数据复制到一维数组并返回指针
float* flatten2DArray(std::vector<std::vector<float>>& inputArray)
{int rows = inputArray.size();int cols = inputArray[0].size();float* flattenedArray = new float[rows * cols];for (int i = 0; i < rows; i++){std::memcpy(flattenedArray + i * cols, inputArray[i].data(), cols * sizeof(float));}return flattenedArray;
}int main() {int rows = 360;int cols = 1000;// 造假数据并将二维数组的数据复制到一维数组std::vector<std::vector<float>> FalseMatrix = createAndInitializeArray(rows, cols);float* fdata = flatten2DArray(FalseMatrix);// 使用 fdatadelete [] fdata; // 当您不再需要该数组时,务必执行释放内存的操作return 0;
}
http://www.lryc.cn/news/243005.html

相关文章:

  • python通过继承、组合、委托组织类
  • OSG粒子系统与阴影-自定义粒子系统示例<1>(4)
  • 激活函数与其导数:神经网络中的关键元素
  • 微信公众号对接获取用户openid预约项目心路全历程
  • 大中小协作 共筑科学梦——华中科技大学附属花城中学举办首届科技节
  • ElasticSearch之Health API
  • 图的建立基本操作
  • 影响语音芯片识别率的因素概述
  • 操作系统的主要功能--处理机、存储器、设备、文件
  • PDF 批量处理软件BatchOutput PDF mac中文版介绍
  • oracle安装的肘腋之疾小合集
  • django(千锋教育)
  • Python 前后端分离项目Vue部署应用
  • Linux中安装MySQ-合集
  • elk 简单操作手册
  • CSS画一条线
  • 分享常用设计模式之单例模式(懒汉模式和饿汉模式)和几种关于设计模式的面试题
  • python每日一题——6三数之和
  • 黑马点评笔记 分布式锁
  • java---抽象类 用abstract修饰
  • JVM 之 javac、java、javap 命令详解
  • 市场被套牢,没有了解积累和分配,昂首资本一一介绍
  • notion 3.0.0 版本最新桌面端汉化教程,支持MAC和WIN版本
  • mysql union 和 union all区别?
  • uni-app小程序 swiper 分页器样式修改
  • 2023.11.23使用flask实现在指定路径生成文件夹操作
  • 【Unity入门】Input.GetAxis(““)控制物体移动、旋转
  • 【C++ 设计模式】面向对象设计原则 Template Method 模式 Strategy 策略模式
  • Flink-简介与基础
  • mobiusp 正在创作乐曲