Hi, I am working with somtoolbox2_Mar_17_2005 to classify example Iris. As described in instructor, I have input the code as follows:
%make the data
sD = som_read_data('iris.data');
sD = som_normalize(sD, 'var');
%make the SOM
sM = som_make(sD);
sM = som_autolabel(sM, sD, 'vote');
%basic visualization,
som_show(sM,'umat', 'all', 'comp', 1:4, 'empty', 'Labels', 'norm', 'd');
However, there occured a mistake: The double value -1 cannot be converted to a handle
Error som_show (line 497)
h_colorbar(i,1)=-1;
Figure below is the part of som_show function

 採用された回答

Rik
Rik 2021 年 7 月 31 日

0 投票

There isn't actually something wrong with the toolbox (at least with this code snippet). It is just assuming the handle to a colorbar object can be stored in a double, which is not true since R2014b.
You will either have to find/make an updated version of the code or use an older Matlab release.

1 件のコメント

Chen Liying
Chen Liying 2021 年 7 月 31 日
Thank you very much, your anser help me a lot!!!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeDescriptive Statistics and Visualization についてさらに検索

タグ

質問済み:

2021 年 7 月 31 日

コメント済み:

2021 年 7 月 31 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by