按行读取文本文件并将字符值存储在单元格字符串中? (MATLAB)
Reading text files by line and storing character values in a cell string? (MATLAB)
我有一个用于单个字符串的函数。但是,我想将其扩展到许多文本文件。
我的文本文件的格式为:
第一行垃圾
没有 spaces
的连续文本
没有 spaces
的连续文本
没有 spaces
的连续文本
没有 spaces
的连续文本
行与行之间没有空格 space(Stack Overflow 需要双 space 换行)。我想读取每一行连续文本并将其存储在字符串单元格的元素中。我怎么能这样做?
编辑:我知道我必须按照以下方式做一些事情:
file1 = fopen(link','rb');
while file ~EOF
grab every text value by line, call it data
file1 = fopen(file1, data)
store in cell array
您可以使用 importdata
:
C = importdata('file.txt'); %// import each line into a cell
C = C(2:end); %// remove first cell (header)
我有一个用于单个字符串的函数。但是,我想将其扩展到许多文本文件。
我的文本文件的格式为:
第一行垃圾
没有 spaces
的连续文本没有 spaces
的连续文本没有 spaces
的连续文本没有 spaces
的连续文本行与行之间没有空格 space(Stack Overflow 需要双 space 换行)。我想读取每一行连续文本并将其存储在字符串单元格的元素中。我怎么能这样做?
编辑:我知道我必须按照以下方式做一些事情:
file1 = fopen(link','rb');
while file ~EOF
grab every text value by line, call it data
file1 = fopen(file1, data)
store in cell array
您可以使用 importdata
:
C = importdata('file.txt'); %// import each line into a cell
C = C(2:end); %// remove first cell (header)