我正在使用软件 Patran,它为我提供了一个包含所有结果的 .f06 文件。鉴于我想比较结果,我希望创建一个 matlab 代码,该代码自动从文件中提取信息(位移、数字、特征值......)。
我已经尝试将文件保存到 .txt 并在 Matlab 中使用 fopen 和 textscan 函数,但它似乎不起作用。每次我得到 fid 为 =-1 和以下消息时:无效的文件标识符。使用 fopen 生成有效的文件标识符。
我的文件相当长(超过 100 行)并且包含很多文本。这是我想提取的信息示例,以便以后绘制它们:
0 FLUTTER SUMMARY
CONFIGURATION = AEROSG2D XY-SYMMETRY = ASYMMETRIC XZ-SYMMETRY = SYMMETRIC
POINT = 242 MACH NUMBER = 0.5000 DENSITY RATIO = 7.4000E-01 METHOD = PK
KFREQ 1./KFREQ VELOCITY DAMPING FREQUENCY COMPLEX EIGENVALUE
0.0734 1.3629194E+01 5.5820001E+02 5.3644365E-01 2.1727939E+00 3.6617823E+00 1.3652067E+01
0.0739 1.3540258E+01 5.5629999E+02 5.3061163E-01 2.1796210E+00 3.6333532E+00 1.3694963E+01
0.0748 1.3360587E+01 5.5240002E+02 5.1857382E-01 2.1934464E+00 3.5734482E+00 1.3781831E+01
0.0753 1.3274420E+01 5.5050000E+02 5.1267594E-01 2.2000909E+00 3.5435085E+00 1.3823580E+01
0.0758 1.3184653E+01 5.4850000E+02 5.0644290E-01 2.2070224E+00 3.5114553E+00 1.3867132E+01
0.0773 1.2929587E+01 5.4270001E+02 4.8821819E-01 2.2267632E+00 3.4153709E+00 1.3991166E+01
0.0784 1.2758039E+01 5.3870001E+02 4.7551087E-01 2.2400715E+00 3.3463566E+00 1.4074785E+01
有人可以帮助我吗?非常感谢