📄 view_data.m
字号:
function view_data(data_names);
% VIEW_DATA plot data from Lab432
%
% last modified 28.08.07
global TS GSD_GLOBALS
str=TS.name;
[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: ' 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)];
plot(TS.time,TS.data(:,selection(3*(i-1)+j)))
set(ylabel(TS.name{selection(3*(i-1)+j)}),'interpreter','none');
end
end
if Additaxes==1
tempHandleF(end+1)=figure('Units','characters',...
'Name',['Data: ' 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: ' 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)];
plot(TS.time,TS.data(:,selection(3*Fignumbs+i)))
set(ylabel(TS.name{selection(3*Fignumbs+i)}),'interpreter','none');
end
set(tempHandleA,'fontsize',8);
GSD_GLOBALS.fig_handles=[GSD_GLOBALS.fig_handles tempHandleF];
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -