一、读入文件介绍

1、rwg

第一个数代表rwg的个数
下面几行的前两个数字 表示相邻两个element 的编号。
2、element (即一个三角形面片)

第一个数为 element 的个数,后面为顶点坐标。

二、读入剖分数据

读取 element 信息时,创建了一个3D 矩阵,每一层都表示一个 element ,而一个 element 由3个顶点组成,每个顶点由3个不同方向的x,y,z表示,所以每一层都是一个 3x3 的子矩阵。

bool InputStream(ifstream& in, stringstream& ss) {string str;ss.clear();getline(in, str);ss << str.substr(0, str.find("\n"));return true;
}void readData(mat& basis_list, cube& element_list) {string ignore;stringstream ss;/*读取rwg:个数以及相邻的两个element*/int num = 0, basis_p = 0, basis_n = 0;ifstream basis_in("rwg.txt", ios::in);if (!basis_in.is_open())cout << "open rwg.txt file failure";//basis_in >> num;InputStream(basis_in, ss);ss >> num;basis_list.set_size(num, 2);for (int k = 0; k < num; k++) {InputStream(basis_in, ss);ss >> basis_p >> basis_n >> ignore >> ignore;basis_list(k, 0) = basis_p;basis_list(k, 1) = basis_n;}//int k;//while (num--) {//    //basis_in >> basis_p >> basis_n >> ignore >> ignore;// InputStream(basis_in, ss);//    ss >> basis_p >> basis_n >> ignore >> ignore;// basis_list(k, 0) = basis_p;//  basis_list(k, 1) = basis_n;//  k++;//}basis_in.close();/*读取坐标,element编号*/ifstream element_in("tri.txt", ios::in);double x, y, z;//mat vertex_list(1, 3);if (!element_in.is_open())cout << "open tri.txt file failure";InputStream(element_in, ss);ss >> num;element_list.set_size(3, 3, num);  //第一层为第一个elementfor (int i = 0; i < num; i++) {mat tem(3, 3);  //第一行:p1点 ...  类推for (int j = 0; j < 3; j++) {InputStream(element_in, ss);ss >> x >> y >> z;tem(j, 0) = x;tem(j, 1) = y;tem(j, 2) = z;}element_list.slice(i) = tem;}element_in.close();}

getline、substr、find的用法

结果:

MOM(一)数据读入相关推荐

  1. python将ElasticSearch索引数据读入pandas dataframe实战

    python将ElasticSearch索引数据读入pandas dataframe实战 # 导入基础包和库 import pandas as pdpd.set_option('display.max ...

  2. CN.Text开发笔记—利用反射将数据读入实体类

    在实际开发中,我们经常需要从数据库中读取数据并赋值给实体类的相应属性.在.Text的DataDTOProvider中存在大量这样的代码, 比如: public Role[] GetRoles(int  ...

  3. Python实现多行数据读入

    在一些在线笔试中,一般遇到的第一个问题就是数据的读人,今天写一下用Python实现多行数据读入问题 话不多说,直接上code,如下: a, b,c= map(int, input().split(', ...

  4. python后端将svc文件数据读入数据库具体实现

    如何用python将svc文件的数据读入到MySQL数据库里,在此直接上代码了,感兴趣的朋友可以贴代码测试: import pandas as pd import os from sqlalchemy ...

  5. 关于scanf和cin的大数据读入效率

    关于scanf和cin的大数据读入效率 好多大佬都说scanf的读入效率比cin高,我也当练手,用书上的程序用了个测试,程序如下: #include<iostream> #include& ...

  6. matlab读取txt到矩阵,如何在MATLAB中将文本文件中的数据读入矩阵(How to read data from a text file into a matrix in MATLAB)...

    如何在MATLAB中将文本文件中的数据读入矩阵(How to read data from a text file into a matrix in MATLAB) 我在将.txt文件读入单个矩阵时遇 ...

  7. rstudio中读取数据_R语言数据分析(2)——数据读入与写入

    这一节介绍数据的读入和写入,要在R中做数据分析,首先需要将相关的数据读入,读入的方法多种多样,即使同一个文件,加载不同的包都有不同的读入方法,这里介绍一些比较常见的. 直接编辑 可以通过直接输入的方式 ...

  8. PyTorch主要组成模块 | 数据读入 | 数据预处理 | 模型构建 | 模型初始化 | 损失函数 | 优化器 | 训练与评估

    文章目录 一.深度学习任务框架 二.数据读入 三.数据预处理模块-transforms 1.数据预处理transforms模块机制 2.二十二种transforms数据预处理方法 1.裁剪 2. 翻转 ...

  9. Cf 362div2 B[Java高精度,scanf数据读入]

    题目连接 http://codeforces.com/contest/697/problem/B Sample Input 8.549e2 Sample Output 854.9 题意 给出一个科学记 ...

  10. readxmls r语言_R语言系列 数据读入(完整版)

    [免责声明:本文用于教学] 04. 数据读入 R提供了适用范围广泛的数据导入工具.向R中导入数据的权威指南参见可在http://cran.r-project.org/doc/manuals/R-dat ...

最新文章

  1. 270亿参数、刷榜CLUE,阿里达摩院发布最大中文预训练语言模型PLUG(开放测试)...
  2. Netflow/IPFIX 流量收集与分析
  3. Mybatis的动态sql语句的查询
  4. java课程设计qq,模块java课程设计报告qq聊天
  5. AJPFX解析关于编码ansi、GB2312、unicode与utf-8的区别
  6. kettle中止是怎么用的_【Kettle】第一篇,Pan 的使用
  7. sockaddr_in结构体、socklen_t类型、bzero函数简要记录
  8. qpython3h数字雨代码,html开发数字雨特效代码
  9. 实用思维导图、流程图模板合集,让你的头脑灵活起来
  10. 软件测试的就业前景到底怎么样?
  11. Python每日一练:最长递增区间狄杰斯特拉(80分)K树(0分)
  12. 做好PMC管理三大工作,轻松搞定生产计划与物料控制
  13. 面试题:在浏览器输入 URL 回车之后发生了什么?(超详细版)
  14. MySQL_12_ShardingJDBC实现读写分离与分布式事务
  15. PTX JIT compilation failed相关问题
  16. html网站手机最小字体大小,html在手机浏览器如何设置字体大小
  17. 不讲武德!为击破苹果的“隐私高墙”,谷歌、Facebook 竟然“二打一”?
  18. 安装 pulseaudio
  19. 嵌入式Linux C基本知识点总结
  20. linux 保存文件名乱码怎么办,Linux下文件名乱码的解决方法

热门文章

  1. 中学生听说能力测试软件,初中生学习软件排行榜 适合初中生学习的APP推荐
  2. H264编码入门(二)I 帧和 IDR 帧的区别
  3. 学习XILINX HLS工具的官方资料
  4. SAP 设置登录快捷方式 Shortcut for SAP Login
  5. 生成二维码。且可调颜色
  6. Excel公式教程 数组公式基础:数组扩展
  7. 计算机专业江南大学vs扬大,南大第1,苏大第2!南工大、扬大、江苏大学排名靠前,冲击双一流...
  8. try 的 catch 和 promise 的 catch 有什么区别
  9. SpringBoot入门篇———快速开始你的第一个SpringBoot应用
  10. 使用JabRef+TexStudio管理文献的方法