R2016a error using "Print to Figure" for clustergram

3 visualizaciones (últimos 30 días)
Daniel Miller
Daniel Miller el 17 de Ag. de 2016
Respondida: Saurabh el 14 de Mayo de 2025
I have created a clustergram and am trying to use File>Print to Figure and receive the following errors. Any idea what's going on here and how to fix this?
"Error using assert The condition input argument must be a scalar logical.
Error in HeatMap/plot>initHMAxes (line 198) assert(obj.HMAxesHandle == hHMAxes)
Error in HeatMap/plot (line 76) initHMAxes(obj, hHMAxes);
Error in clustergram/plot (line 155) imAxes = plot@HeatMap(obj, hFig, varargin{:});
Error in clustergram/view>dotPrintToFigureCB (line 445) plot(newcg_o)
Error while evaluating Menu Callback"

Respuestas (1)

Saurabh
Saurabh el 14 de Mayo de 2025
I also faced a similar problem when trying to pring a clustegram to a figure in MATLAB. This error occurs because the 'HeatMap/plot' function in older MATLAB versions(like 2016a) has a bug where it expects a scalar logical value.
Upgrading MATLAB from R2016a to R2016b or above resolved the issue for me, as newer versions have fixed this problem
I hope this helps.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by