gui_data_histogram.m
来自「主成分分析和偏最小二乘SquaresPrincipal成分分析( PCA )和偏」· M 代码 · 共 51 行
M
51 行
function gui_data_histogram;
% GUI_DATA_HISTOGRAM plot histogram
% last modified 2.02.05
global TS GSD_GLOBALS
str=TS.name;
% if isa(str,'char')
% str={str};
% end
[selection,ok] = listdlg('PromptString','Select data:',...
'SelectionMode','multiple','ListString',str);
if ok
N=length(selection);
Fignumbs=floor(N/3);
Additaxes=mod(N,3);
tempHandleA=[];
tempHandleF=[];
for i=1:Fignumbs
tempHandleF(i)=figure('Units','characters',...
'Name',['Data Histogram: ' num2str(selection(3*(i-1)+1)) ',' num2str(selection(3*(i-1)+2)) ',' num2str(selection(3*(i-1)+3)) ' (' str{selection(3*(i-1)+1)} ', ' str{selection(3*(i-1)+2)} ', ' str{selection(3*(i-1)+3)} ')'],...
'NumberTitle','off','color',[1 1 1]);
for j=1:3
tempHandleA=[tempHandleA subplot(3,1,j)];
hist_1D(TS.data(:,selection(3*(i-1)+j)));
set(ylabel(str{selection(3*(i-1)+j)}),'Interpreter','none');
drawnow;
end
end
if Additaxes==1
tempHandleF(end+1)=figure('Units','characters',...
'Name',['Data Histogram: ' num2str(selection(3*Fignumbs+1)) ' (' str{selection(3*Fignumbs+1)} ' )'],...
'NumberTitle','off','color',[1 1 1]);
end
if Additaxes==2
tempHandleF(end+1)=figure('Units','characters',...
'Name',['Data Histogram: ' num2str(selection(3*Fignumbs+1)) ',' num2str(selection(3*Fignumbs+2)) ' (' str{selection(3*Fignumbs+1)} ', ' str{selection(3*Fignumbs+2)} ')'],...
'NumberTitle','off','color',[1 1 1]);
end
for i=1:Additaxes
tempHandleA=[tempHandleA subplot(3,1,i)];
hist_1D(TS.data(:,selection(3*Fignumbs+i)));
set(ylabel(str{selection(3*Fignumbs+i)}),'Interpreter','none');
drawnow;
end
set(tempHandleA,'fontsize',8);
GSD_GLOBALS.fig_handles=[GSD_GLOBALS.fig_handles tempHandleF];
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?