方法1:

% 方案1
filename = 'volume_sress_displace.txt';  % 替换为实际的文件名
line_number = 4;  % 替换为实际的行号

% 打开文件并读取行
fid = fopen(filename);
for i = 1:line_number-1
    fgetl(fid);  % 跳过前面的行
end
target_line = fgetl(fid);  % 读取目标行
fclose(fid);

% 显示目标行的内容
disp(target_line);

 在上述代码中,首先指定要读取的文件名和行号。然后使用 fopen 函数打开文件,使用一个 for 循环跳过前面的行, 直到达到目标行。最后使用 fgetl 函数读取目标行并关闭文件。最后,将目标行内容输出到命令窗口。

方法2:

使用 textscan()函数

fid = fopen(filename); % 文件名行,
lines= textscan(fid,'%f %[^\n]',1,'Headerlines',2); % 跳过2读下面的1行,修改读取格式即可获取浮点类型的数据
disp(lines{1});

textscan函数用法:https://ww2.mathworks.cn/help/matlab/ref/textscan.html

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐