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

 Réponse acceptée

Rik
Rik le 31 Juil 2021

0 votes

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 commentaire

Chen Liying
Chen Liying le 31 Juil 2021
Thank you very much, your anser help me a lot!!!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by