MOM(一)数据读入
一、读入文件介绍
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(一)数据读入相关推荐
- python将ElasticSearch索引数据读入pandas dataframe实战
python将ElasticSearch索引数据读入pandas dataframe实战 # 导入基础包和库 import pandas as pdpd.set_option('display.max ...
- CN.Text开发笔记—利用反射将数据读入实体类
在实际开发中,我们经常需要从数据库中读取数据并赋值给实体类的相应属性.在.Text的DataDTOProvider中存在大量这样的代码, 比如: public Role[] GetRoles(int ...
- Python实现多行数据读入
在一些在线笔试中,一般遇到的第一个问题就是数据的读人,今天写一下用Python实现多行数据读入问题 话不多说,直接上code,如下: a, b,c= map(int, input().split(', ...
- python后端将svc文件数据读入数据库具体实现
如何用python将svc文件的数据读入到MySQL数据库里,在此直接上代码了,感兴趣的朋友可以贴代码测试: import pandas as pd import os from sqlalchemy ...
- 关于scanf和cin的大数据读入效率
关于scanf和cin的大数据读入效率 好多大佬都说scanf的读入效率比cin高,我也当练手,用书上的程序用了个测试,程序如下: #include<iostream> #include& ...
- 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文件读入单个矩阵时遇 ...
- rstudio中读取数据_R语言数据分析(2)——数据读入与写入
这一节介绍数据的读入和写入,要在R中做数据分析,首先需要将相关的数据读入,读入的方法多种多样,即使同一个文件,加载不同的包都有不同的读入方法,这里介绍一些比较常见的. 直接编辑 可以通过直接输入的方式 ...
- PyTorch主要组成模块 | 数据读入 | 数据预处理 | 模型构建 | 模型初始化 | 损失函数 | 优化器 | 训练与评估
文章目录 一.深度学习任务框架 二.数据读入 三.数据预处理模块-transforms 1.数据预处理transforms模块机制 2.二十二种transforms数据预处理方法 1.裁剪 2. 翻转 ...
- Cf 362div2 B[Java高精度,scanf数据读入]
题目连接 http://codeforces.com/contest/697/problem/B Sample Input 8.549e2 Sample Output 854.9 题意 给出一个科学记 ...
- readxmls r语言_R语言系列 数据读入(完整版)
[免责声明:本文用于教学] 04. 数据读入 R提供了适用范围广泛的数据导入工具.向R中导入数据的权威指南参见可在http://cran.r-project.org/doc/manuals/R-dat ...
最新文章
- 270亿参数、刷榜CLUE,阿里达摩院发布最大中文预训练语言模型PLUG(开放测试)...
- Netflow/IPFIX 流量收集与分析
- Mybatis的动态sql语句的查询
- java课程设计qq,模块java课程设计报告qq聊天
- AJPFX解析关于编码ansi、GB2312、unicode与utf-8的区别
- kettle中止是怎么用的_【Kettle】第一篇,Pan 的使用
- sockaddr_in结构体、socklen_t类型、bzero函数简要记录
- qpython3h数字雨代码,html开发数字雨特效代码
- 实用思维导图、流程图模板合集,让你的头脑灵活起来
- 软件测试的就业前景到底怎么样?
- Python每日一练:最长递增区间狄杰斯特拉(80分)K树(0分)
- 做好PMC管理三大工作,轻松搞定生产计划与物料控制
- 面试题:在浏览器输入 URL 回车之后发生了什么?(超详细版)
- MySQL_12_ShardingJDBC实现读写分离与分布式事务
- PTX JIT compilation failed相关问题
- html网站手机最小字体大小,html在手机浏览器如何设置字体大小
- 不讲武德!为击破苹果的“隐私高墙”,谷歌、Facebook 竟然“二打一”?
- 安装 pulseaudio
- 嵌入式Linux C基本知识点总结
- linux 保存文件名乱码怎么办,Linux下文件名乱码的解决方法
热门文章
- 中学生听说能力测试软件,初中生学习软件排行榜 适合初中生学习的APP推荐
- H264编码入门(二)I 帧和 IDR 帧的区别
- 学习XILINX HLS工具的官方资料
- SAP 设置登录快捷方式 Shortcut for SAP Login
- 生成二维码。且可调颜色
- Excel公式教程 数组公式基础:数组扩展
- 计算机专业江南大学vs扬大,南大第1,苏大第2!南工大、扬大、江苏大学排名靠前,冲击双一流...
- try 的 catch 和 promise 的 catch 有什么区别
- SpringBoot入门篇———快速开始你的第一个SpringBoot应用
- 使用JabRef+TexStudio管理文献的方法