从大的.f06文件中提取值

时间:2013-06-07 16:07:40

标签: matlab io

我正在使用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 

有人可以帮助我吗?非常感谢你

0 个答案:

没有答案