MATLAB:读取文本文件中的行位并转换为MATRIX

时间:2014-01-07 11:50:52

标签: matlab

MATLAB 我需要从文本文件中读取数据,如:1111111111111011111111101101010011111111 并将其转换为MATRIX形式,如:

1   1   0   0   0   0   0   1   1   1   1   1   1   1   1   1
1   1   0   0   0   0   0   1   1   1   1   1   1   1   1   1
1   1   0   0   0   0   0   1   1   1   1   1   1   1   1   1
1   1   0   0   0   0   1   1   1   1   1   1   1   1   1   1
1   1   0   0   0   1   1   1   1   1   1
1

将其转换为图片。 任何帮助,将不胜感激! 日Thnx!

1 个答案:

答案 0 :(得分:0)

使用fscanf将文件读入字符串,然后转换为数字(减去“0”):

fid = fopen('file.txt');
x = fscanf(fid,'%s')-'0';
fclose(fid);

这将为您提供行向量x。您可能需要将reshape该向量放入矩阵形式。