亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? advfigure.m

?? MATLAB是一個非常好的用于測量
?? M
?? 第 1 頁 / 共 2 頁
字號:
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% --- Executes on button press in button4.

global g_ADVMXAHandle    

if handles.menuNumber == 0 
    %*---------------------------------------------------*
    %  Start/Stop button was pressed in the main menu.
    %*---------------------------------------------------*
    if strcmpi( get( handles.button3, 'String' ), 'Start' )
        % Initialize the timer object
        t = timer( 'TimerFcn', @timer_Callback, ...
            'StartDelay', 0.0, ...
            'Period', 0.01, ...
            'ExecutionMode', 'fixedRate' );
        
        % Update the GUI data to include the timer handle
        handles.timer = t;
        guidata( handles.advFigure, handles );
        set( t, 'UserData', handles );
        
        % Change start button to stop
        set( handles.button3, 'String', 'Stop' );
        drawnow
        
        % Start the timer
        start( t );
        
    else
        % Stop the timer
        stop( handles.timer );
        delete( handles.timer );
        
        % Change button text back to start
        set( handles.button3, 'String', 'Start' );
        
        % Update the GUI data
        handles.timer = 0;
        guidata( handles.advFigure, handles );
        
    end
    
elseif handles.menuNumber == 1
    %*---------------------------------------------------*
    %  Analog plus button was pressed in the display 
    %  mode selection menu.
    %*---------------------------------------------------*
    % Change mode to analog plus
    handles.displayMode = 1;
    ADV_SetDisplayMode( g_ADVMXAHandle, 1, handles );
    guidata( handles.advFigure, handles );
    
    % Update timer user data
    if handles.timer ~= 0 
        set( handles.timer, 'UserData', handles );
    end
    
    % Switch to the main menu
    ShowMainMenu( handles );

end


function button4_Callback(hObject, eventdata, handles)
% hObject    handle to button4 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

global g_ADVMXAHandle

if handles.menuNumber == 0
    % Restart
    ADV_Reset( g_ADVMXAHandle );
    
elseif handles.menuNumber == 1 
    % Change mode to waterfall
    handles.displayMode = 2;
    ADV_SetDisplayMode( g_ADVMXAHandle, 2, handles );
    guidata( handles.advFigure, handles );
    
    % Update timer user data
    if handles.timer ~= 0 
        set( handles.timer, 'UserData', handles );
    end
    
    % Switch to the main menu
    ShowMainMenu( handles );

end


% --- Executes on button press in button5.
function button5_Callback(hObject, eventdata, handles)
% hObject    handle to button5 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

global g_ADVMXAHandle

if handles.menuNumber == 1 
    % Change mode to waterfall
    handles.displayMode = 3;
    ADV_SetDisplayMode( g_ADVMXAHandle, 3, handles );
    guidata( handles.advFigure, handles );
    
    % Update timer user data
    if handles.timer ~= 0 
        set( handles.timer, 'UserData', handles );
    end
    
    % Switch to the main menu
    ShowMainMenu( handles );

end


% --- Executes on button press in button6.
function button6_Callback(hObject, eventdata, handles)
% hObject    handle to button6 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --- Executes on button press in button7.
function button7_Callback(hObject, eventdata, handles)
% hObject    handle to button7 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

global g_ADVClosing

if handles.menuNumber == 0 
    % Stop the timer, if it is executing
    if handles.timer ~= 0 
        stop( handles.timer );
        delete( handles.timer );
        g_ADVClosing = 1;
    else
        % Execute termination code
        ADV_Close;

        % Close the figure
        close( handles.advFigure );
        
    end
    
    
elseif handles.menuNumber == 1
    % Return to main menu
    ShowMainMenu( handles );
    
end


%*******************************************************************
% ShowMainMenu
%
% Configures the buttons to display the main menu.
%*******************************************************************
function ShowMainMenu( handles )
% Determine mode button name
switch handles.displayMode
    case 0
        modeName = 'Analog Adv';

    case 1 
        modeName = 'Analog Plus';

    case 2
        modeName = 'Waterfall';

    case 3
        modeName = 'Spectrogram';
end

% Change button names
set( handles.button1, 'Visible', 'off' );
set( handles.button2, 'String', modeName, 'FontWeight', 'normal' );
if handles.timer ~= 0
    if strcmpi( get( handles.timer, 'Running' ), 'off' ) == 1 
        startText = 'Start';
    else
        startText = 'Stop';
    end
else
    startText = 'Start';
end
set( handles.button3, 'Visible', 'on' );
set( handles.button3, 'String', startText, 'FontWeight', 'normal' );
set( handles.button4, 'Visible', 'on' );
set( handles.button4, 'String', 'Restart' );
set( handles.button5, 'Visible', 'off' );
set( handles.button6, 'Visible', 'off' );
set( handles.button7, 'String', 'Exit' );

% Update the menu number
handles.menuNumber = 0;
guidata( handles.advFigure, handles );
drawnow;


%*******************************************************************
% Timer Callback
%
% Executes the code that is required for each iteration of the 
% timer loop.  This callback is used to acquire the data from the 
% MXA and perform the post processing and display functions.
%*******************************************************************
function timer_Callback( hObject, eventdata )

global g_ADVTraceFIFO
global g_ADVXAxis
global g_ADVYAxis 
global g_ADVPersistBuffer
global g_ADVMXAHandle
global g_ADVClosing

% Retrieve the figure handles structure
handles = get( hObject, 'UserData' );

% Acquire data from the MXA
data = MXA_AcquireData( g_ADVMXAHandle );
ADV_DataToBuffer( g_ADVMXAHandle, data );

% Make sure the timer is still running
if isvalid( handles.timer ) == 0
    return;
end

% Update the display
figure( handles.advFigure );
uicontrol( handles.button7 );
if handles.displayMode == 0
    % Analog advanced
    image( g_ADVXAxis, g_ADVYAxis, g_ADVPersistBuffer );
    set( handles.mainAxes, 'YDir', 'normal' );

elseif handles.displayMode == 1
    % Analog plus
    image( g_ADVXAxis, g_ADVYAxis, g_ADVPersistBuffer );
    set( handles.mainAxes, 'YDir', 'normal' );

elseif handles.displayMode == 2
    % Waterfall
    mesh( handles.mainAxes, g_ADVYAxis, g_ADVXAxis, g_ADVTraceFIFO, 'MeshStyle', 'Column' );
    set( handles.mainAxes, 'View', [95, 30] );     
    
elseif handles.displayMode == 3
    % Spectrogram
    mesh( handles.mainAxes, g_ADVYAxis, g_ADVXAxis, g_ADVTraceFIFO );
    set( handles.mainAxes, 'View', [90, 90] );

end

if g_ADVClosing == 1
    % Terminate ADV
    ADV_Close;
    
    % Close figure
    close( handles.advFigure );
end


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品久久久男人的天堂| 久久久亚洲精品石原莉奈| 国产一区二区h| 免费在线看一区| 香蕉av福利精品导航| 亚洲在线一区二区三区| 亚洲精品欧美专区| 亚洲美女淫视频| 亚洲精品成人少妇| 亚洲一区二区三区四区在线观看| 一区二区三区四区乱视频| 亚洲免费在线电影| 亚洲国产cao| 免费成人深夜小野草| 久久99国产精品麻豆| 美国十次了思思久久精品导航| 青青草原综合久久大伊人精品优势| 五月天一区二区三区| 美女精品一区二区| 国产+成+人+亚洲欧洲自线| 成人成人成人在线视频| 97精品国产97久久久久久久久久久久| av中文字幕在线不卡| 色噜噜夜夜夜综合网| 欧美日韩综合不卡| 精品人在线二区三区| 国产精品乱码一区二三区小蝌蚪| 国产精品伦理在线| 天天综合网天天综合色| 国产专区综合网| 99精品久久99久久久久| 91精品国产欧美一区二区18| 精品国产91洋老外米糕| 亚洲视频一区二区在线| 亚洲成人综合网站| 国产一区二区在线观看视频| 色综合久久中文字幕| 日韩女优视频免费观看| 中文字幕不卡三区| 日韩精品一二三四| 不卡的电视剧免费网站有什么| 91黄色在线观看| 久久精品综合网| 亚洲一区电影777| 国产福利不卡视频| 欧美日韩精品系列| 国产精品区一区二区三| 日本美女一区二区三区视频| 成人午夜视频在线观看| 日韩一区二区不卡| 亚洲精品视频在线观看网站| 国产乱色国产精品免费视频| 欧美视频在线一区| 国产精品国产三级国产三级人妇| 日韩精品成人一区二区三区| 91免费观看在线| 久久女同性恋中文字幕| 日本最新不卡在线| 在线免费观看日本一区| 国产精品国产三级国产有无不卡| 精品一区二区国语对白| 欧美日本一区二区三区四区| 亚洲人成网站在线| 成人一级片网址| 欧美mv日韩mv国产| 日韩电影免费一区| 欧美狂野另类xxxxoooo| 亚洲另类一区二区| 成人午夜av影视| 国产色产综合产在线视频| 久久国产精品无码网站| 欧美一区二区三级| 五月天一区二区| 欧美日韩亚洲不卡| 亚洲成人午夜电影| 欧美性生活大片视频| 亚洲狠狠丁香婷婷综合久久久| 成人一级视频在线观看| 国产精品情趣视频| 91在线精品一区二区| 国产精品天天摸av网| 成人app软件下载大全免费| 中文字幕欧美国产| www.性欧美| 亚洲精品午夜久久久| 欧美在线视频全部完| 一区二区三区在线高清| 欧美日韩综合不卡| 蜜臀av一区二区在线观看| 日韩欧美国产精品| 麻豆精品一二三| 国产亚洲精品中文字幕| 成人免费av在线| 一区二区三区在线免费播放| 欧美优质美女网站| 日韩二区三区四区| 日本一区二区三区在线观看| av在线播放成人| 亚洲自拍欧美精品| 日韩一级黄色片| 懂色av一区二区三区免费观看| 1024成人网| 欧美亚洲一区三区| 激情综合网av| 中文字幕在线观看一区二区| 欧美亚洲动漫精品| 精品一区二区三区在线观看国产| 国产日韩欧美精品一区| 欧美综合天天夜夜久久| 亚洲激情男女视频| 国产成a人亚洲精品| 一区二区三区中文免费| 日韩免费一区二区| 成人动漫av在线| 午夜视黄欧洲亚洲| 中文字幕av不卡| 欧美高清性hdvideosex| 福利电影一区二区| 亚洲丶国产丶欧美一区二区三区| 久久影院视频免费| 欧美三级中文字幕在线观看| 国产盗摄一区二区| 日韩成人精品视频| 成人欧美一区二区三区白人 | 欧美国产日本韩| 欧美精品电影在线播放| 成人免费视频视频在线观看免费 | 国产精品69久久久久水密桃| 亚洲精选免费视频| 久久精品视频一区二区| 欧美日韩精品久久久| 成人a免费在线看| 狠狠色狠狠色综合系列| 亚洲国产另类精品专区| 国产精品久久久久桃色tv| 日韩精品一区二区三区四区| 欧美视频在线一区二区三区| 99久久久无码国产精品| 国产一区二区三区最好精华液| 亚洲成人动漫av| 亚洲欧美日韩在线| 中文字幕成人网| 久久婷婷色综合| 日韩午夜小视频| 欧美日韩亚洲综合| 欧美专区在线观看一区| 91网站在线观看视频| 成人av电影在线观看| 国产精品99久久久久久久vr| 日韩电影在线看| 日本欧美大码aⅴ在线播放| 五月婷婷另类国产| 日韩电影在线一区二区| 日韩电影在线观看电影| 日韩中文字幕不卡| 日韩高清在线电影| 三级精品在线观看| 午夜精品一区二区三区免费视频| 日韩美女视频一区二区| 亚洲品质自拍视频网站| 亚洲乱码国产乱码精品精小说| 日韩毛片高清在线播放| 亚洲激情图片小说视频| 亚洲高清视频在线| 亚洲福利一区二区三区| 亚洲国产aⅴ成人精品无吗| 午夜久久久久久| 九九在线精品视频| 国产乱码精品一区二区三| www.日韩大片| 97aⅴ精品视频一二三区| 91首页免费视频| 欧美日本一区二区在线观看| 日韩精品一区二区三区在线观看 | 天堂资源在线中文精品| 日韩精彩视频在线观看| 久久精品国产**网站演员| 狠狠狠色丁香婷婷综合激情| 国产成人福利片| 色婷婷久久久久swag精品| 欧美区在线观看| 精品国产a毛片| 亚洲特级片在线| 午夜伦欧美伦电影理论片| 久久精品国产一区二区三区免费看| 韩国午夜理伦三级不卡影院| 激情六月婷婷久久| 大白屁股一区二区视频| 成人网页在线观看| 欧美精品免费视频| 2021国产精品久久精品| 尤物av一区二区| 婷婷夜色潮精品综合在线| 久久不见久久见免费视频7| 成人激情免费电影网址| 欧美日免费三级在线| 久久亚洲综合色| 亚洲成人av电影在线| 丁香六月久久综合狠狠色| 欧美性猛片xxxx免费看久爱|