读取行将字符串分隔的文本文件转换为MATLAB中的字符串向量

时间:2014-11-22 22:05:42

标签: matlab

假设我有一个像这样的文本文件test.txt:

a
b
c

我想把它们读成matlab 3x1向量X,所以当我输入X时,它会打印出来:

'a'
'b'
'c'

我怎样才能做到这一点?我尝试了importdata,它没有用..

1 个答案:

答案 0 :(得分:1)

fid = fopen('test.txt','r');
C = textscan(fid, '%s');
fclose(fid);
X = C{1};

键入X时:

X = 

'a'
'b'
'c'