2009-11-04 51 views
2

nntool中,样本数据格式为:[0 1 -1; 2 3 1]如何格式化数据以用于nntool(MATLAB)?

我在文本文件中有8000个数据点。 如何格式化这些点以便在此处使用?分号意味着什么?

+0

你的8000分数据是什么样的? – Amro 2009-11-04 07:03:26

+0

它是一个具有8000个空格分隔浮点值的简单文本文件。 – Lazer 2009-11-04 10:14:25

+0

是,但是输入/输出,以及有多少维度,等等。您问过如何格式化数据以便与nntool一起使用,但您没有描述您的数据。 – Amro 2009-11-04 10:43:04

回答

3

this example,这意味着输入数据的每一列将被分隔;。数据将是对应于输入数据的每一行的向量,如[1 2 3 4]

E.g.如果您想了解异或真值表:

X Y XOR 
0 0 0 
0 1 1 
1 0 1 
1 1 0 

然后Input矩阵是

X Y 
0 0 
0 1 
1 0 
1 1 

而且Target

XOR 
0 
1 
1 
0 

,同时,在您的数据格式应为[0 0 1 1;0 1 0 1]对于输入(每列由;分隔)并且目标数据将是[0 1 1 0]

至于你的8000点的数据文件而言,你可以把它加载到你的工作空间的变量,让nntool阅读您的工作空间输入矩阵或.mat文件(您保存了可变进去后) 。

+0

@Jacob谢谢。它现在有效! – Lazer 2009-11-04 10:18:18

+0

随时接受任何有用的答案:) – Jacob 2009-11-04 14:23:54