Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
从文本文件中一次读取一列(而不是一行)与MATLAB 中的fgel和等效是什么?fgets
fgel
fgets
您无法避免读取文件。但是,如果您的数据集很大,您可以告诉 MATLAB 在读取文件时忽略不相关的部分。
例如,如果您的列是空格分隔的,并且您想读取第一列中的浮点数,您可以尝试以下操作:
fid = fopen('input.txt'); C = textscan(fid, '%f %*[^\n]'); C = C{:}; fclose(fid);
这仍然会读取整个文件,但仅将第一列存储在内存中。