matlab里uicontrol的用法,Matlab uicontrol举例

这个例子显示一个理想采样信号及其幅度谱和相位谱,并可以修改参数。 此外还包括几个其他的信号。

主文件spy102.m

%初始化根窗体

clf reset;

set(gcf,'Units','pixels','position' ,[185 50 860 655],'name', '信号谱线分析',...

'numbertitle', 'off', 'Tag', 'dsp');

set(gcf, 'defaultuicontrolfontsize' ,12);

set(gcf, 'defaultuicontrolfontname' , ' 宋体 ' );

%添加组件

%三个axes,用来显示图像

labelTitle1 = uicontrol(gcf,'Style', 'text', 'String', '理想采样信号序列',...

'Position',[60 610 660 20], 'BackgroundColor', [.8 .8 .8]);

axesH1 = axes('Units','pixels','Position', [50 450 660 160]);

labelTitle2 = uicontrol(gcf,'Style', 'text', 'String', '理想采样信号的幅度谱',...

'Position', [60 405 660 20], 'BackgroundColor', [.8 .8 .8]);

axesH2 = axes('Units','pixels','Position', [50 240 660 160]);

labelTitle3 = uicontrol(gcf,'Style', 'text', 'String', '理想采样信号的相位谱',...

'Position', [60 195 660 20], 'BackgroundColor', [.8 .8 .8]);

axesH3 = axes('Units','pixels','Position', [50 30 660 160]);

%右侧编辑区域,包含几个用于画图的参数A、α、ω、T

labelTT = uicontrol(gcf,'Style', 'text', 'String', '理想采样信号','Position', [750 575 80 30],...

'BackgroundColor', [.8 .8 .8], 'FontSize', 10);

labelA = uicontrol(gcf,'Style', 'text', 'String', 'A','Position', [760 545 60 20],...

'BackgroundColor', [.8 .8 .8], 'FontSize', 10);

dataA = uicontrol(gcf,'Style', 'edit', 'String', '1','Position', [760 525 60 20], 'FontSize', 10);

labelAlpha = uicontrol('Style', 'text', 'String', 'α','Position', [760 470 60 20],...

'BackgroundColor', [.8 .8 .8], 'FontSize', 10);

dataAlpha = uicontrol(gcf,'Style', 'edit', &

你可能感兴趣的:(matlab里uicontrol的用法,Matlab uicontrol举例)