2016-06-08 174 views
1

我正在尝试可视化SOM神经网络。这有一个plotsom函数。它的工作原理,但它通过一个维度延伸的情节:更改图的尺寸MATLAB

原创情节: enter image description here

和不同的意见(XY,XZ和YZ): enter image description here

我不知道如何使它的轴相当均匀地受到干扰。我的代码: (原A == net.IW{1,1}B = net.layers{1}.distances

A = 

1.0e+04 * 

0.1659 0.0736 1.7223 
0.1460 0.0772 1.2072 
0.1207 0.0747 1.4661 
0.1007 0.0783 0.9510 
0.1439 0.0895 1.4653 
0.1239 0.0930 0.9502 
0.0987 0.0905 1.2091 
0.0787 0.0941 0.6941 

B = 

0  1  1  2  1  2  2  3 
1  0  1  1  1  1  2  2 
1  1  0  1  1  2  1  2 
2  1  1  0  2  1  1  1 
1  1  1  2  0  1  1  2 
2  1  2  1  1  0  1  1 
2  2  1  1  1  1  0  1 
3  2  2  1  2  1  1  0 


plotsom(A,B) 

回答

4

的曲线使用axis equal,以确保每个轴的缩放是一样的。如果要禁用此功能,可以在绘图之后调用axis normal,这将改变每个轴的缩放比例以最适合数据。

plotsom(A,B); 
axis normal 

enter image description here

+0

这很简单,完美!感谢您的回答并编辑我的标题! –