Textfile-MATLab中特定行的导入号

问题描述 投票:0回答:1

我正在尝试从格式为5的文本文件中以5的科学计数形式读取数字

VEV(GeV^2): 1.500000e+15
Lambda: 9.364217e-107
mu(GeV^2): 1.451533e-38
M(GeV^2): 2.435300e+17
Length Scale Xi(GeV^-1): 2.435724e+37
Force Scale Beta: 1.597305e+07
Force Scale Gamma(GeV): 2.570301e-45
Energy Density Scale Sigma(GeV^4): 1.185159e-46

特别是从第7行开始。我有以下代码

Paramater_ID = fopen(Parameter_File_Path, 'rt');

C = textscan(Paramater_ID,'%f',1,'headerlines',6);

但是,这只会返回没有错误的'[]'单元格数组。

任何帮助将不胜感激!

matlab text-files
1个回答
0
投票

此代码有望为您提供答案:

clc
clearvars
close all
format long
%----------------------------------
Parameter_File_Path = 'Parameter_File_Path';
Paramater_ID = fopen(Parameter_File_Path, 'rt');
C = textscan(Paramater_ID,'%s %s %s %f',1,'headerlines',6);
C(4)
fclose(Paramater_ID);
%----------------------------------
© www.soinside.com 2019 - 2024. All rights reserved.