【问题标题】:Change dimensions of plot MATLAB更改绘图 MATLAB 的尺寸
【发布时间】:2016-10-08 23:15:12
【问题描述】:

我正在尝试可视化 SOM 神经网络。为此有一个plotsom 函数。它有效,但它通过一维拉伸情节:

原图:

和不同的视图(X-Y ; X-Z 和 Y-Z):

我不明白如何使它的轴相当均匀地受到干扰。我的代码: (原为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)

【问题讨论】:

    标签: matlab plot neural-network matlab-figure som


    【解决方案1】:

    该图使用axis equal 来确保每个轴上的缩放比例相同。如果要禁用此功能,可以在绘图后调用axis normal,这将更改每个轴的缩放以最适合数据。

    plotsom(A,B);
    axis normal
    

    【讨论】:

    • 简单而完美!感谢您的回答和编辑我的标题!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-11
    • 2011-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-29
    相关资源
    最近更新 更多