我有一个非常基本的表
Alcohol Tobacco
6.47 4.03
6.13 3.76
6.19 3.77
4.89 3.34
5.63 3.47
4.52 2.92
5.89 3.20
4.79 2.71
5.27 3.53
6.08 4.51
4.02 4.56
我尝试使用文本扫描来阅读它,但是空白。
fileID = fopen('TabaccoAlcohol.txt');
C_text = textscan(fileID,'%n',2);
使用标题作为对象的程序会很好,例如酒精将是所有11行数据。我知道Matlab可以做到这一点,但我不能让它工作。请帮忙。
答案 0 :(得分:1)
使用readtable:
>> t = readtable('data.txt')
t =
Alcohol Tobacco
_______ _______
6.47 4.03
6.13 3.76
6.19 3.77
4.89 3.34
5.63 3.47
4.52 2.92
5.89 3.2
4.79 2.71
5.27 3.53
6.08 4.51
4.02 4.56
>> t.Alcohol
ans =
6.4700
6.1300
6.1900
4.8900
5.6300
4.5200
5.8900
4.7900
5.2700
6.0800
4.0200
答案 1 :(得分:0)
您可以使用以下代码更改代码
fileID = fopen('read.txt');
C_text = textscan(fileID,' %f %f');
fclose(fileID);