从文本文件中的特定行导入数字-MATLab

Import Number from Specific Line in Textfile-MATLab

我正在尝试从格式为

的文本文件中读取类似 5 的科学记数法
VEV: 1.500000e+15
Lambda: 9.364217e-107
mu: 1.451533e-38
M: 2.435300e+17
Length Scale Xi: 2.435724e+37
Force Scale Beta: 1.597305e+07
Force Scale Gamma: 2.570301e-45
Energy Density Scale Sigma: 1.185159e-46

具体来自第 7 行。我有以下代码

Paramater_ID = fopen(Parameter_File_Path, 'rt');

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

然而,这只是 returns 一个 '[]' 的元胞数组,没有错误。

任何帮助将不胜感激!

希望这段代码能给你答案:

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);
%----------------------------------