将文件数据读入字符串的单元格数组中

时间:2015-06-04 15:47:51

标签: arrays string matlab file-io cell-array

我是matlab的新手。我有文件conatins字符串列表,如:

ABCCD
HGAQ
VBSER

我需要将其读入cell array of character strings

我试过这段代码:

fid2 = fopen('C:\matlab\data\myfile.txt');
tline = fgetl(fid2);

while ischar(tline)
    disp(tline)
    tline = fgetl(fid2);
end

fclose(fid2);

但是,我不知道如何将输出转换为字符串的单元格数组

1 个答案:

答案 0 :(得分:2)

importdata为您做到了这一点:

>> x = importdata('file.txt');
x = 
    'ABCCD'
    'HGAQ'
    'VBSER'

>> whos x
  Name      Size            Bytes  Class    Attributes
  x         3x1               364  cell