代码先锋网 代码片段及技术文章聚合

Matlab提取ABAQUS后处理文件inp中的节点数

技术标签: Matlab-Abaqus  matlab  算法

对于有限元ABAQUS等软件通常会产生一系列inp文件,文件中包含着节点编号的数据,数据量通常较大。而我们通常需要对节点编号进行加工,如何提取节点编号是存在的一个难点。今天就通过Matlab演示如何提取inp文件中节点编号。

clc;
clear all;
fn='1.inp'; %待处理的inp文件
Origin= fopen(fn,'r'); %读取inp文件
New= fopen('New_Data2.txt','wt'); %新建一个txt文件
i=0;
j=0;
while  ~feof(Origin)   %循环体,根据不同的需求修改循环条件,得到想要的数据
     tline = fgetl(Origin);
     a0='*Node';
     if  strcmp(tline,a0)  %比较两个字符串是否相同,相同则为1
         id = findstr(tline, 'Element' );  %寻找短字符 'Element' 在tline中的起始点
         while isempty(id)  %id为空字符时为真
         New_Sting=fgetl(Origin);
         id = findstr(New_Sting, 'Element' );
         if ~isempty(id) %id为非空字符时为真
             break
         end
         fprintf(New,'%s\n',New_Sting);  %将字符串打印进New中
         j=j+1;
         end
     end
     i=i+1;
end
fclose(New); 
版权声明:本文为dosper19原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/dosper19/article/details/113179448

智能推荐

Spring的后处理

BeanFactory的后处理 BeanFactory作为spring中容器功能的基础,用于存放所有已经加载的bean,为了保证程序上的高扩展性,spring针对BeanFactory做了大量的扩展,比如:PostProcessor。 BeanFactoryPostProcessor用法 SpringIoC容器允许BeanFactoryPostProcessor在容器实际实例化任何其他的bean之...

BeanFactory的后处理

BeanFactory的后处理 BeanFactory作为spring中容器功能的基础,用于存放所有已经加载的bean,为了保证程序上的高扩展性,spring针对BeanFactory做了大量的扩展,比如:PostProcessor。 BeanFactoryPostProcessor用法 SpringIoC容器允许BeanFactoryPostProcessor在容器实际实例化任何其他的bean之...

fluent导出文件保存到excel中后处理

本文件包括fluent导出文件保存到excel中 将多个excel中的文件合并到一个excel中的多个sheet中 读取一个excel中的多个sheet文件名...

abaqus中Python查看mdb中与单元相关的节点标签

通过单元查询与其相关的节点标签号 其中nodeNum不是节点的标签,是节点索引。 注意,而在odb中是标签   connectivity A tuple of Ints specifying the internal node indices that define the nodal connectivity. It is important to note the differenc...

猜你喜欢

MATLAB 提取文件名中数字

首先,利用dos,提取文件名为txt文件 然后,利用matlab提取数字...

py读取inp文件

按行读取(first of all) 处理数据...

目标检测的后处理

文章目录 前言 后处理部分 1.获取bbox:_get_bboxes_single 2.后处理:_bbox_post_process 总结 前言 目标检测的后处理部分 本博客的讲解代码来源:https://github.com/open-mmlab/mmdetection 路径:mmdet/models/dense_heads/base_dense_head.py 后处理部分 整个后处理的部分可概...

统计矢量文件节点数的脚本

为什么80%的码农都做不了架构师?>>>    用来做矢量化的工作量统计.昨天统计了一下,基本上使用绘图工具并需要做平移的建筑轮廓绘图,最慢的每分钟只有五个节点,这个有点太慢了,最快的是每分钟18个节点,这个速度其实也不是很快,因为毕竟是工具辅助.没有合理的工作量统计,每天就坐在那里不动,也看不出是不是在走神.这种状态可以结束了. 做了一点点更新,增加了字段填...

MATLAB数据处理——L型结构,B边线,节点数据处理

MATLAB数据处理——线性插值,动态展示,多元线性拟合 针对软体手指变形,监控并分析变形过程中手指上下壁伸长情况和手指膨胀情况,采用以下程序进行可以自动对数据进行分析,绘图,函数拟合以及曲率计算,评判不同手指结构对其变形能力的影响程度。其中数据导出位置如下图: 调用数据来源为ABAQUS沿A、B两路径导出的节点位置变化值。分析程序如下:...