⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 receivertest_export.m

📁 一个仿真测试4FSK信号的matlab环境GUI程序。可以查看基带IQ波形、眼图、星座图。并可以仿真高斯白噪声、瑞利衰减对信号的影响。
💻 M
📖 第 1 页 / 共 5 页
字号:
'Interruptible','on',...
'SelectionHighlight','on',...
'Serializable','on',...
'Tag','',...
'UserData',[],...
'Behavior',struct(),...
'Visible','off',...
'XLimInclude','on',...
'YLimInclude','on',...
'ZLimInclude','on',...
'CLimInclude','on',...
'ALimInclude','on',...
'Clipping','off');

appdata = [];
appdata.lastValidTag = 'frame4';

h46 = uicontrol(...
'Parent',h1,...
'Units','characters',...
'BackgroundColor',[0.666666666666667 0.666666666666667 0.666666666666667],...
'Callback','%automatic',...
'Position',[52.6 38.6153846153846 21 3.23076923076923],...
'String',{  'Push Button' },...
'Style','frame',...
'Tag','frame4',...
'Behavior',get(0,'defaultuicontrolBehavior'),...
'CreateFcn', {@local_CreateFcn, '', appdata} );

appdata = [];
appdata.lastValidTag = 'frame3';

h47 = uicontrol(...
'Parent',h1,...
'Units','characters',...
'BackgroundColor',[0.666666666666667 0.666666666666667 0.666666666666667],...
'Callback','%automatic',...
'Position',[56.4 12.1538461538462 19 10],...
'String',{  'Push Button' },...
'Style','frame',...
'Tag','frame3',...
'Behavior',get(0,'defaultuicontrolBehavior'),...
'CreateFcn', {@local_CreateFcn, '', appdata} );

appdata = [];
appdata.lastValidTag = 'pushbutton2';

h48 = uicontrol(...
'Parent',h1,...
'Units','characters',...
'BackgroundColor',[0.666666666666667 0.666666666666667 0.666666666666667],...
'Callback','%automatic',...
'Position',[10.8 38.6153846153846 38 3.23076923076923],...
'String',{  'Push Button' },...
'Style','frame',...
'Tag','pushbutton2',...
'Behavior',get(0,'defaultuicontrolBehavior'),...
'CreateFcn', {@local_CreateFcn, '', appdata} );

appdata = [];
appdata.lastValidTag = 'btn_LoadParam';

h49 = uicontrol(...
'Parent',h1,...
'Units','characters',...
'Callback','ReceiverTest_export(''btn_LoadParam_Callback'',gcbo,[],guidata(gcbo))',...
'Position',[14.2 39.3076923076923 13.8 1.84615384615385],...
'String','Load Param',...
'Tag','btn_LoadParam',...
'Behavior',get(0,'defaultuicontrolBehavior'),...
'CreateFcn', {@local_CreateFcn, '', appdata} );

appdata = [];
appdata.lastValidTag = 'btn_SaveParam';

h50 = uicontrol(...
'Parent',h1,...
'Units','characters',...
'Callback','ReceiverTest_export(''btn_SaveParam_Callback'',gcbo,[],guidata(gcbo))',...
'Position',[31.6 39.3076923076923 13.8 1.84615384615385],...
'String','Save Param',...
'Tag','btn_SaveParam',...
'Behavior',get(0,'defaultuicontrolBehavior'),...
'CreateFcn', {@local_CreateFcn, '', appdata} );

appdata = [];
appdata.lastValidTag = 'btn_SaveData';

h51 = uicontrol(...
'Parent',h1,...
'Units','characters',...
'Callback','ReceiverTest_export(''btn_SaveData_Callback'',gcbo,[],guidata(gcbo))',...
'Enable','off',...
'Position',[56.2 39.3076923076923 13.8 1.84615384615385],...
'String','Save Data',...
'Tag','btn_SaveData',...
'Behavior',get(0,'defaultuicontrolBehavior'),...
'CreateFcn', {@local_CreateFcn, '', appdata} );

appdata = [];
appdata.lastValidTag = 'frame1';

h52 = uicontrol(...
'Parent',h1,...
'Units','characters',...
'BackgroundColor',[0.666666666666667 0.666666666666667 0.666666666666667],...
'Callback','%automatic',...
'Position',[10.8 5.76923076923077 17 3.23076923076923],...
'String',{  'Push Button' },...
'Style','frame',...
'Tag','frame1',...
'Behavior',get(0,'defaultuicontrolBehavior'),...
'CreateFcn', {@local_CreateFcn, '', appdata} );

appdata = [];
appdata.lastValidTag = 'btn_Apply';

h53 = uicontrol(...
'Parent',h1,...
'Units','characters',...
'Callback','ReceiverTest_export(''btn_Apply_Callback'',gcbo,[],guidata(gcbo))',...
'Position',[12.8 6.46153846153847 13 1.84615384615385],...
'String','APPLY',...
'Tag','btn_Apply',...
'Behavior',get(0,'defaultuicontrolBehavior'),...
'CreateFcn', {@local_CreateFcn, '', appdata} );

appdata = [];
appdata.lastValidTag = 'frame2';

h54 = uicontrol(...
'Parent',h1,...
'Units','characters',...
'BackgroundColor',[0.666666666666667 0.666666666666667 0.666666666666667],...
'Callback','%automatic',...
'Position',[31.6 5.76923076923077 44 3.23076923076923],...
'String',{  'Push Button' },...
'Style','frame',...
'Tag','frame2',...
'Behavior',get(0,'defaultuicontrolBehavior'),...
'CreateFcn', {@local_CreateFcn, '', appdata} );

appdata = [];
appdata.lastValidTag = 'btn_About';

h55 = uicontrol(...
'Parent',h1,...
'Units','characters',...
'Callback','ReceiverTest_export(''btn_About_Callback'',gcbo,[],guidata(gcbo))',...
'Position',[33.4 6.46153846153847 12 1.84615384615385],...
'String','About',...
'Tag','btn_About',...
'Behavior',get(0,'defaultuicontrolBehavior'),...
'CreateFcn', {@local_CreateFcn, '', appdata} );

appdata = [];
appdata.lastValidTag = 'uipanel9';

h56 = uipanel(...
'Parent',h1,...
'Units','characters',...
'BorderType','beveledin',...
'Title','',...
'Position',[-0.6 -0.0769230769230769 80 2],...
'Tag','uipanel9',...
'Behavior',get(0,'defaultuipanelBehavior'),...
'CreateFcn', {@local_CreateFcn, '', appdata} );

appdata = [];
appdata.lastValidTag = 'txt_Status';

h57 = uicontrol(...
'Parent',h56,...
'Units','characters',...
'HorizontalAlignment','left',...
'Position',[4.4 0.153846153846154 65.4 1.23076923076923],...
'String','',...
'Style','text',...
'Tag','txt_Status',...
'Behavior',get(0,'defaultuicontrolBehavior'),...
'CreateFcn', {@local_CreateFcn, '', appdata} );

appdata = [];
appdata.lastValidTag = 'btn_Help';

h58 = uicontrol(...
'Parent',h1,...
'Units','characters',...
'Callback','ReceiverTest_export(''btn_Help_Callback'',gcbo,[],guidata(gcbo))',...
'Position',[47.2 6.46153846153847 12 1.84615384615385],...
'String','Help',...
'Tag','btn_Help',...
'Behavior',get(0,'defaultuicontrolBehavior'),...
'CreateFcn', {@local_CreateFcn, '', appdata} );

appdata = [];
appdata.lastValidTag = 'uipanel10';

h59 = uipanel(...
'Parent',h1,...
'Units','characters',...
'BorderType','beveledin',...
'Title','',...
'Position',[79.6 -0.0769230769230769 33.6 2],...
'Tag','uipanel10',...
'Behavior',get(0,'defaultuipanelBehavior'),...
'CreateFcn', {@local_CreateFcn, '', appdata} );

appdata = [];
appdata.lastValidTag = 'txt_Date';

h60 = uicontrol(...
'Parent',h59,...
'Units','characters',...
'Position',[1.2 0.461538461538462 30.8 0.923076923076923],...
'String','',...
'Style','text',...
'Tag','txt_Date',...
'Behavior',get(0,'defaultuicontrolBehavior'),...
'CreateFcn', {@local_CreateFcn, '', appdata} );

appdata = [];
appdata.lastValidTag = 'btn_Exit';

h61 = uicontrol(...
'Parent',h1,...
'Units','characters',...
'Callback','ReceiverTest_export(''btn_Exit_Callback'',gcbo,[],guidata(gcbo))',...
'Position',[61.4 6.46153846153847 12 1.84615384615385],...
'String','Exit',...
'Tag','btn_Exit',...
'Behavior',get(0,'defaultuicontrolBehavior'),...
'CreateFcn', {@local_CreateFcn, '', appdata} );

appdata = [];
appdata.lastValidTag = 'text20';

h62 = uicontrol(...
'Parent',h1,...
'Units','characters',...
'ForegroundColor',[0.501960784313725 0.501960784313725 0.501960784313725],...
'Position',[34 2.84615384615385 40.2 1.53846153846154],...
'String','(C) harlemon@126.com  2006.3',...
'Style','text',...
'Tag','text20',...
'Behavior',get(0,'defaultuicontrolBehavior'),...
'CreateFcn', {@local_CreateFcn, '', appdata} );

appdata = [];
appdata.lastValidTag = 'btn_Constellation';

h63 = uicontrol(...
'Parent',h1,...
'Units','characters',...
'Callback','ReceiverTest_export(''btn_Constellation_Callback'',gcbo,[],guidata(gcbo))',...
'Enable','off',...
'Position',[58.8 19.6923076923077 14.6 1.84615384615385],...
'String','Constellation',...
'Tag','btn_Constellation',...
'Behavior',get(0,'defaultuicontrolBehavior'),...
'CreateFcn', {@local_CreateFcn, '', appdata} );

appdata = [];
appdata.lastValidTag = 'btn_Filtered';

h64 = uicontrol(...
'Parent',h1,...
'Units','characters',...
'Callback','ReceiverTest_export(''btn_Filtered_Callback'',gcbo,[],guidata(gcbo))',...
'Enable','off',...
'Position',[58.8 17.3846153846154 14.6 1.84615384615385],...
'String','Filtered',...
'Tag','btn_Filtered',...
'Behavior',get(0,'defaultuicontrolBehavior'),...
'CreateFcn', {@local_CreateFcn, '', appdata} );

appdata = [];
appdata.lastValidTag = 'btn_NoiseFading';

h65 = uicontrol(...
'Parent',h1,...
'Units','characters',...
'Callback','ReceiverTest_export(''btn_NoiseFading_Callback'',gcbo,[],guidata(gcbo))',...
'Enable','off',...
'Position',[58.8 12.7692307692308 14.6 1.84615384615385],...
'String','Noise&Fade',...
'Tag','btn_NoiseFading',...
'Behavior',get(0,'defaultuicontrolBehavior'),...
'CreateFcn', {@local_CreateFcn, '', appdata} );

appdata = [];
appdata.lastValidTag = 'btn_Noise';

h66 = uicontrol(...
'Parent',h1,...
'Units','characters',...
'Callback','ReceiverTest_export(''btn_Noise_Callback'',gcbo,[],guidata(gcbo))',...
'Enable','off',...
'Position',[58.8 15.0769230769231 14.6 1.84615384615385],...
'String','Noise',...
'Tag','btn_Noise',...
'Behavior',get(0,'defaultuicontrolBehavior'),...
'CreateFcn', {@local_CreateFcn, '', appdata} );


hsingleton = h1;


% --- Set application data first then calling the CreateFcn. 
function local_CreateFcn(hObject, eventdata, createfcn, appdata)

if ~isempty(appdata)
   names = fieldnames(appdata);
   for i=1:length(names)
       name = char(names(i));
       setappdata(hObject, name, getfield(appdata,name));
   end
end

if ~isempty(createfcn)
   eval(createfcn);
end
% --- Handles default GUIDE GUI creation and callback dispatchfunction varargout = gui_mainfcn(gui_State, varargin)

%   GUI_MAINFCN provides these command line APIs for dealing with GUIs
%
%      RECEIVERTEST_EXPORT, by itself, creates a new RECEIVERTEST_EXPORT or raises the existing
%      singleton*.
%
%      H = RECEIVERTEST_EXPORT returns the handle to a new RECEIVERTEST_EXPORT or the handle to
%      the existing singleton*.
%
%      RECEIVERTEST_EXPORT('CALLBACK',hObject,eventData,handles,...) calls the local
%      function named CALLBACK in RECEIVERTEST_EXPORT.M with the given input arguments.
%
%      RECEIVERTEST_EXPORT('Property','Value',...) creates a new RECEIVERTEST_EXPORT or raises the
%      existing singleton*.  Starting from the left, property value pairs are
%      applied to the GUI before untitled_OpeningFunction gets called.  An
%      unrecognized property name or invalid value makes property application
%      stop.  All inputs are passed to untitled_OpeningFcn via varargin.
%
%      *See GUI Options on GUIDE's Tools menu.  Choose "GUI allows only one
%      instance to run (singleton)".

%   Copyright 1984-2004 The MathWorks, Inc.
%   $Revision: 1.4.6.9 $ $Date: 2004/07/12 18:10:51 $

gui_StateFields =  {'gui_Name'
                    'gui_Singleton'
                    'gui_OpeningFcn'
                    'gui_OutputFcn'
                    'gui_LayoutFcn'
                    'gui_Callback'};
gui_Mfile = '';
for i=1:length(gui_StateFields)
    if ~isfield(gui_State, gui_StateFields{i})
        error('Could not find field %s in the gui_State struct in GUI M-file %s', gui_StateFields{i}, gui_Mfile);        
    elseif isequal(gui_StateFields{i}, 'gui_Name')
        gui_Mfile = [gui_State.(gui_StateFields{i}), '.m'];
    end
end

numargin = length(varargin);

if numargin == 0
    % RECEIVERTEST_EXPORT
    % create the GUI
    gui_Create = 1;
elseif isequal(ishandle(varargin{1}), 1) && ispc && iscom(varargin{1}) && isequal(varargin{1},gcbo)
    % RECEIVERTEST_EXPORT(ACTIVEX,...)    
    vin{1} = gui_State.gui_Name;
    vin{2} = [get(varargin{1}.Peer, 'Tag'), '_', varargin{end}];
    vin{3} = varargin{1};
    vin{4} = varargin{end-1};
    vin{5} = guidata(varargin{1}.Peer);
    feval(vin{:});
    return;
elseif ischar(varargin{1}) && numargin>1 && isequal(ishandle(varargin{2}), 1)
    % RECEIVERTEST_EXPORT('CALLBACK',hObject,eventData,handles,...)
    gui_Create = 0;
else
    % RECEIVERTEST_EXPORT(...)
    % create the GUI and hand varargin to the openingfcn
    gui_Create = 1;
end

if gui_Create == 0
    varargin{1} = gui_State.gui_Callback;
    if nargout
        [varargout{1:nargout}] = feval(varargin{:});
    else
        feval(varargin{:});
    en

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -