2016-12-21 42 views
-1

我想问一个关于matlab转置符号的问题。例如,在这种情况下:为什么我应该在matlab的神经网络中转置?

input=input'; 

它使输入的转置,但我想了解为什么我们应该通过在MATLAB全光照人工神经网络使用转?

第二个问题是:

我想在MATLAB中使用ANN创建分类。我展示了这样的结果:

a=sim(neuralnetworkname,test) 

测试表示我在神经网络中的测试数据。 ,其结果是这样的:

一个=

列1至12

2.0374 3.9589 3.2162 2.0771 2.0931 3.9947 3.1718 3.9813 2.1528 3.9995 3.8968 3.9808 

列13至20

3.9996 3.7478 2.1088 3.9932 2.0966 2.0644 2.0377 2.0653 

如果的结果是约2,它会是良性的,如果a的结果约为4,那就是恶性的。 (100/500)我如何写屏幕这个100/500 我试图清楚,但如果我没有足够清楚,我可以试着多解释一下。谢谢。

+3

您能否更清楚一点?标题不符合问题中的实际问题。一般来说,您的问题的性质仍不清楚,而您似乎提出了一些不必要的细节。 – Trilarion

回答

0

首先问

你并不需要转输入值每次。 Matlab nntool默认情况下通常会逐列获取输入值。所以,你有两个选择:1.更改数据集顺序2.移调输入

第二个问题

假设你有矩阵是这样的:

a=[1 2 3 4 5 6 7 8 9 0 0 0]; 

要数低于8有多少元素,写这样的:

sum(a<8) %[1 2 3 4 5 6 7 0 0 0] 

输出将是:

10