Matlab读取txt文件指定行数据到数组
可以使用Matlab中的textscan函数来读取txt文件的指定行数据。
首先,可以使用Matlab中的fopen函数打开txt文件:
fid = fopen('filename.txt');
然后,可以使用fgetl函数跳过前24行数据:
for i = 1:24
fgetl(fid);
end
接下来,可以使用textscan函数读取第25到33行的数据:
data = textscan(fid, '%f %f %f %f %f %f %f %f %f', 9);
其中,'%f'表示读取浮点数,'%d'表示读取整数,'%s'表示读取字符串。这里使用'%f'来读取9列数据。
最后,可以使用fclose函数关闭文件:
fclose(fid);
完整代码如下:
fid = fopen('filename.txt');
for i = 1:24
fgetl(fid);
end
data = textscan(fid, '%f %f %f %f %f %f %f %f %f', 9);
fclose(fid);
原文地址: https://www.cveoy.top/t/topic/ngcS 著作权归作者所有。请勿转载和采集!