如何读取.inp文件的特定部分

32次观看(过去30天)
约翰Latini
约翰Latini 2021年9月27日
我第一次尝试在matlab中使用有限元方法,这对两个学科来说都是新的,我正在努力从一个只有数字的。inp文件中解析数据。前两行数字用于建立材料属性,之后是包含8个节点及其坐标的列表,然后是7个元素及其连接。我正在寻找一种方法来读入和存储节点的编号和坐标,但不知道如何让matlab扫描输入文件的特定部分。
任何帮助都将不胜感激。
2的评论
沃尔特·罗伯森
沃尔特·罗伯森 2021年9月28日
可能带有“headerlines”选项的Reddtable()。

登录评论。

答案(1)

沃斯
沃斯 2021年9月28日
有许多函数可以用于读取文本文件。如果你有固定数量的行,你总是想在你想读的行之前跳过,你可以使用 fgetl
Fid = fopen(“file.inp”);
I = 1:2
fgetl (fid);%读取行,不做任何操作
结束
数据= fgetl(fid);%相关文本的第一行
%……等等......
文件关闭(fid);

类别

了解更多数据导入与分析帮助中心而且文件交换

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!