以下代码行由我的教师编写。那些似乎在他的电脑上运作良好。
但是,我无法像在实验室中那样加载文件。
load iris2.txt
iris2(:,1)=2;
load iris3.txt
iris3(:,1)=3;
ts=iris(48:53, :);
for i=1:rows(ts)
clslnn(ts, ts(i, 2:end)+0.3)
end
我也在我的电脑上试过这个,
>> load train.txt
error: load: unable to determine file format of 'train.txt'
>> load 'train.txt'
error: load: unable to determine file format of 'train.txt'
>>
那么,这可能是什么问题?
答案 0 :(得分:0)
我发现了问题。
带字符串的.txt文件(即使部分存在)也无法以这种方式加载。
答案 1 :(得分:-1)
您可以通过以下方式指定txt文件中使用的格式:
[a,b,c,d] = textread("iris2.txt", "%f %f %f %f", \
'delimiter', '\t', "endofline", "\n", 'headerlines', 1);
X = [a, b, c, d];
disp(X);
每列值将保存在相应的向量a,b,c,d中。 X=[a,b,c,d];
会将它们合并为单个矩阵。