Matlab:如何在神经网络中使用.dat文件?

时间:2016-05-18 12:44:06

标签: matlab

我正在尝试使用.dat文件的数据来创建RBF神经网络并对其进行训练。但我不知道如何将它的列用作网络中的输入目标数据。

这是matlab中文件的图像: train.dat

我试过了:

fid = fopen('train.dat','r');
A = fscanf(fid, '%f');
C1 = textscan(fid,'%s%f%s%f');   %read the first line
nb_col = C1{4};                     %get the number of columns (could be set by user too) 

%read the remaining of the file
C2 = textscan(fid, repmat('%f',1,nb_col), 'CollectOutput',1);

fclose(fid);                     %close the connection

我的问题是我应该在开头编写什么代码来打开 train.dat 文件并将其第一列放入向量(模式)中,它是第三列在另一个向量(目标)?

1 个答案:

答案 0 :(得分:0)

我不确定这是否有效,但您可以尝试:

load train.dat
patterns = train(:,1); % If just first column
patterns = train(:,[1:2]); % If column 1 & 2 are the vector patterns
target = train(:,3);