如何在MATLAB中创建全屏聚类图?我知道下面的代码将生成一个簇图,然后将其全屏显示,但是我需要从创建开始就使其全屏显示。我该如何实现?
cgo = clustergram(patauc, 'Standardize', 'Row');
set(0,'ShowHiddenHandles','on');
set(gcf,'units','normalized','outerposition',[0 0 1 1]);
为了在全屏上打开集群图,您只需要获取当前的屏幕大小并将其放入即可DefaultFigurePosition
。此后,每个数字将默认最大化。
如果只需要集群图的全屏模式,则可以DefaultFigurePosition
在显示集群图后获取先前版本并将其保存到某个变量,并恢复设置。
这是代码:
clear;
%get and save the default size
defaultPosition = get(0,'DefaultFigurePosition');
%get the current screen size
screensize = get( groot, 'Screensize' );
%screensize = get(0, 'Screensize'); %for earlier Matlab versions (e.g. Matlab 2010)
%set default figure position to full screen
set(0, 'DefaultFigurePosition', screensize);
%work with the clustergram
load filteredyeastdata;
cgo = clustergram(yeastvalues(1:30,:),'Standardize','Row');
%restore the default size
set(0, 'DefaultFigurePosition', defaultPosition);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句