【发布时间】:2017-01-26 13:56:48
【问题描述】:
我正在尝试将文本数据存储到 MATLAB 但它有一个错误。
数据有11个属性,最后一个属性代表数据的类别。
filepath = '/train.txt';
fileID = fopen(filepath);
C = textscan(fileID,'%s %s %s %s %s %s %s %s %s %s %s','Delimiter',',');
fclose(fileID);
N = size(C{1},1);
D = 11; %number of attributes
data = zeros(N,D);
label = zeros(N,1);
for n=1:N %1~214
for d=1:D %1~11
data(n,d) = C{d}{n};
end
label(n) = C{D}{n};
end
我得到错误:
下标分配维度不匹配。
读取数据错误(第 19 行)
数据(n,d) = C{d}{n};
【问题讨论】:
标签: matlab variable-assignment dimension mismatch