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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? setsettings.m

?? software for book "A Software-Defined GPS and Galileo Receiver" free software
?? M
?? 第 1 頁 / 共 2 頁
字號:
            % Exclude satellite from the list
            settings.acqSatelliteList = ...
                                  setdiff(settings.acqSatelliteList, PRN);
        end
    end

    %--- Acquisition parameters -------------------------------------------
    settings.acqSearchBand     = edit2double(handles.editAcqSearchBand);
    settings.acqThreshold      = edit2double(handles.editAcqThreshold);
    settings.skipAcquisition   = getCheckbox(handles.checkboxSkipAcquisition);    
    
    %--- Tracking ---------------------------------------------------------
    settings.dllCorrelatorSpacing = edit2double(handles.editDllCorrelatorSpacing);
    settings.dllDampingRatio   = edit2double(handles.editDllDampingRatio);
    settings.dllNoiseBandwidth = edit2double(handles.editDllNoiseBandwidth);
    settings.pllDampingRatio   = edit2double(handles.editPllDampingRatio);
    settings.pllNoiseBandwidth = edit2double(handles.editPllNoiseBandwidth);
       
    %--- Nav solutions ----------------------------------------------------
    settings.elevationMask      = edit2double(handles.editElevationMask);
    settings.navSolPeriod       = edit2double(handles.editNavSolPeriod);
    settings.useTropCorr        = getCheckbox(handles.checkboxUseTropCorr);
    settings.truePosition.E     = edit2double(handles.editUtmE);
    settings.truePosition.N     = edit2double(handles.editUtmN);
    settings.truePosition.U     = edit2double(handles.editUtmU);
    
    %--- Plotting ---------------------------------------------------------    
    settings.plotTracking       = getCheckbox(handles.checkboxPlotTracking);

catch
    %Please read the Matlab help for mo details on TRY, CATCH and ERROR
    %commands. 
    
    %--- Read error information -------------------------------------------
    e = lasterror;
    
    %If this error caused by bad input 
    if strcmp(e.identifier, 'setSettings:badInput')
        % then do not save settings, return an error indication 
        error = 1;
    else
        % Not our error, this error must be handled/reported in the system 
        rethrow(e);
    end    
end

%@@@ Function loads the settings into the GUI @@@@@@@@@@@@@@@@@@@@@@@@@@@@@
function loadSettings(handles)

%--- Signal properties related fields -------------------------------------
set(handles.editFileName, 'String', handles.settings.fileName);
set(handles.editNumberOfChannels, 'String', num2str(handles.settings.numberOfChannels));
set(handles.editSkipNumberOfBytes, 'String', num2str(handles.settings.skipNumberOfBytes));
set(handles.editMsToProcess, 'String', num2str(handles.settings.msToProcess));
set(handles.editIF, 'String', num2str(handles.settings.IF));
set(handles.editSamplingFreq, 'String', num2str(handles.settings.samplingFreq ));
set(handles.editDataType, 'String', handles.settings.dataType);

%--- Satellite PRN numbers ------------------------------------------------
for PRN = 1:32
    % If the PRN number is in the list
    if ismember(PRN, handles.settings.acqSatelliteList)
        % then set the checkbox to "checked" state
        setCheckbox(getfield(handles, ['checkboxPRN', num2str(PRN)]), 1);
    else
        % set the checkbox to "unchecked" state
        setCheckbox(getfield(handles, ['checkboxPRN', num2str(PRN)]), 0);
    end
end

%--- Acquisition parameters -------------------------------------------
set(handles.editAcqSearchBand, 'String', num2str(handles.settings.acqSearchBand));
set(handles.editAcqThreshold, 'String', num2str(handles.settings.acqThreshold));
setCheckbox(handles.checkboxSkipAcquisition, handles.settings.skipAcquisition);

%--- Tracking ---------------------------------------------------------
set(handles.editDllCorrelatorSpacing, 'String', num2str(handles.settings.dllCorrelatorSpacing));
set(handles.editDllDampingRatio, 'String', num2str(handles.settings.dllDampingRatio));
set(handles.editDllNoiseBandwidth, 'String', num2str(handles.settings.dllNoiseBandwidth));
set(handles.editPllDampingRatio, 'String', num2str(handles.settings.pllDampingRatio));
set(handles.editPllNoiseBandwidth, 'String', num2str(handles.settings.pllNoiseBandwidth));

%--- Nav solutions --------------------------------------------------------
set(handles.editElevationMask, 'String', num2str(handles.settings.elevationMask));
set(handles.editNavSolPeriod, 'String', num2str(handles.settings.navSolPeriod));
setCheckbox(handles.checkboxUseTropCorr, handles.settings.useTropCorr);
set(handles.editUtmE, 'String', num2str(handles.settings.truePosition.E));
set(handles.editUtmN, 'String', num2str(handles.settings.truePosition.N));
set(handles.editUtmU, 'String', num2str(handles.settings.truePosition.U));

%--- Plotting -------------------------------------------------------------
setCheckbox(handles.checkboxPlotTracking, handles.settings.plotTracking);

%@@@ Function reads current state of a checkbox "in the Matlab way" @@@@@@@
function value = getCheckbox(handle)

if (get(handle, 'Value') == get(handle,'Max'))
    % then checkbox is checked
    value = 1;
else
    % checkbox is not checked
    value = 0;
end

%@@@ Function sets checkbox state @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
% Setting the "Value" variable to some number not equal to "Min" or "Max"
% will cause Matlab runtime error.
function setCheckbox(handle, value)

if (value == 1)
    % "check" the checkbox
    set(handle, 'Value', get(handle,'Max'));
else
    % "uncheck" the checkbox
    set(handle, 'Value', get(handle,'Min'));
end

%@@@ Function checks if the edit field contains a numeric value. If yes,
%then it converts string type value to double. @@@@@@@@@@@@@@@@@@@@@@@@@@@@
function value = edit2double(handle)

%--- Try to convert string in the entry field to double -------------------
value = str2double(get(handle, 'String'));

% If it is not a number, then handle the incorect input -------------------
if isnan(value) && ~strcmpi(get(handle, 'String'), 'NaN')
    %--- Make the message text ---
    text = ['Bad input in the field "', get(handle, 'UserData'),...
        '". You must enter a numeric value.'];
    
    % Show the error message in a message box
    errordlg(text, 'Bad Input', 'modal');
    
    %--- Stop code execution here and "Throw an error". The error will be
    % "cached" by the "CATCH" statement. The code execution resumes from
    % at the "CATCH" statement. Please read the Matlab help for mo details
    % on TRY, CATCH and ERROR commands.
    error('setSettings:badInput', text);
end


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

[fileName, pathName] = uigetfile('*.bin', ...
                                 'Select data file...', ...
                                 get(handles.editFileName, 'String'));

if (~isequal(fileName, 0) && ~isequal(pathName, 0))
    set(handles.editFileName, 'String', fullfile(pathName, fileName));
    set(handles.pushbuttonApply, 'Enable', 'on');    
end

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

[settings, error] = saveSettings(handles);

%--- If no errors, then ...
if error == 0
    try
        probeData(settings);
    catch
        errStruct = lasterror;
        msgbox(errStruct.message, 'Error', 'error');
    end
end


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

handles.settings = initSettings();

% Assign it to the GUI data structure
loadSettings(handles);

% Update handles structure
guidata(hObject, handles);

% Turn on the apply button
set(handles.pushbuttonApply, 'Enable', 'on');

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美123| 日韩女优毛片在线| 经典三级视频一区| 尤物av一区二区| 久久精品免费在线观看| 欧美日韩一级片在线观看| 国产成人aaa| 久久不见久久见免费视频7| 一区二区三区四区高清精品免费观看 | 欧美精品一区二区久久久| 色婷婷精品久久二区二区蜜臀av| 国产一区在线看| 婷婷综合久久一区二区三区| 亚洲乱码国产乱码精品精98午夜| 久久久综合视频| 精品欧美一区二区三区精品久久 | 岛国一区二区在线观看| 蜜桃视频免费观看一区| 午夜精品在线视频一区| 亚洲欧美aⅴ...| 国产精品欧美精品| 国产亚洲午夜高清国产拍精品| 欧美一个色资源| 欧美精品电影在线播放| 色系网站成人免费| av一区二区三区四区| 国产精品影视在线观看| 激情另类小说区图片区视频区| 亚洲最新视频在线播放| 综合色天天鬼久久鬼色| 综合在线观看色| 亚洲欧美一区二区三区国产精品| 欧美国产日韩在线观看| 中文字幕乱码久久午夜不卡| 国产女人aaa级久久久级| 久久精品日产第一区二区三区高清版| 欧美大黄免费观看| 日韩精品一区二区三区在线观看 | 欧美日韩一区二区三区免费看| k8久久久一区二区三区| caoporn国产精品| 99视频有精品| 在线看不卡av| 精品视频在线免费| 91精品国产综合久久香蕉的特点| 欧美日韩免费观看一区二区三区| 欧美日精品一区视频| 3d动漫精品啪啪一区二区竹菊| 欧美日韩成人一区二区| 日韩欧美国产一区在线观看| www亚洲一区| 中文字幕成人av| 亚洲另类色综合网站| 亚洲国产中文字幕| 久久疯狂做爰流白浆xx| 国产成人自拍在线| 色中色一区二区| 欧美人牲a欧美精品| 精品日本一线二线三线不卡| 欧美激情艳妇裸体舞| 亚洲卡通动漫在线| 日韩国产高清影视| 精品亚洲porn| 成人aa视频在线观看| 欧美日韩在线综合| 日韩一级在线观看| 国产精品久久777777| 亚洲一二三四在线| 激情综合网天天干| caoporn国产一区二区| 欧美精品久久久久久久久老牛影院| 日韩欧美国产wwwww| 国产精品女主播av| 亚洲成av人片| 国产福利一区二区| 欧美无人高清视频在线观看| 欧美变态凌虐bdsm| 亚洲欧美区自拍先锋| 美女一区二区久久| 91美女精品福利| 欧美一卡二卡在线观看| 成人免费一区二区三区在线观看| 亚洲国产cao| 国产成人精品亚洲777人妖 | 成人激情动漫在线观看| 欧美日韩免费视频| 欧美激情在线一区二区三区| 丝袜诱惑亚洲看片| 丁香啪啪综合成人亚洲小说| 欧美肥妇bbw| 亚洲日穴在线视频| 九九国产精品视频| 欧美在线一二三四区| 日本一区二区三区免费乱视频| 亚洲成av人在线观看| hitomi一区二区三区精品| 日韩一区二区三| 亚洲自拍都市欧美小说| 成人av资源站| 欧美电影免费观看高清完整版在线观看| 亚洲特黄一级片| 国产69精品久久99不卡| 日韩一级在线观看| 亚洲成人免费av| 91浏览器打开| 国产欧美日韩另类一区| 精彩视频一区二区三区| 欧美精品18+| 亚洲一区影音先锋| 一本色道久久综合亚洲91| 国产日韩三级在线| 国产乱一区二区| 日韩欧美在线网站| 青草av.久久免费一区| 欧美色偷偷大香| 一区二区三区在线免费视频| 不卡视频在线看| 国产日产欧产精品推荐色| 看电视剧不卡顿的网站| 欧美猛男gaygay网站| 亚洲成a天堂v人片| 欧美视频在线一区二区三区| 一区二区三区美女| 在线观看一区二区视频| 亚洲欧美电影院| 色女孩综合影院| 亚洲激情一二三区| 日本高清不卡aⅴ免费网站| 一区二区中文视频| 99re这里都是精品| 尤物在线观看一区| 色哟哟一区二区在线观看| 亚洲女性喷水在线观看一区| jlzzjlzz亚洲日本少妇| 综合激情成人伊人| 色偷偷久久人人79超碰人人澡| 亚洲欧美在线另类| 色婷婷综合久久| 亚洲主播在线播放| 7777精品伊人久久久大香线蕉的| 午夜精品国产更新| 欧美一区二区二区| 国产一区二区三区av电影| 久久久亚洲精品石原莉奈 | 国产91丝袜在线观看| 中文字幕成人网| 91一区二区三区在线观看| 亚洲黄色录像片| 欧美日韩久久不卡| 精品午夜久久福利影院| 国产女人水真多18毛片18精品视频 | 亚洲va欧美va人人爽| 51午夜精品国产| 麻豆成人在线观看| 久久精品亚洲麻豆av一区二区 | 精品视频在线看| 日本va欧美va瓶| 国产日产精品一区| 91亚洲男人天堂| 天天色综合天天| 久久久精品tv| 色综合久久精品| 日韩精品1区2区3区| 久久久久国产精品麻豆| 色婷婷精品久久二区二区蜜臂av | 奇米四色…亚洲| 久久久久久久精| 在线视频综合导航| 免费在线观看不卡| 中文字幕永久在线不卡| 欧美日韩国产免费一区二区| 国内精品久久久久影院色| 中文字幕在线一区免费| 欧美日韩国产另类不卡| 国产精品99久久久久久宅男| 一区av在线播放| 欧美成人video| 99久久99久久精品免费看蜜桃| 午夜视频在线观看一区二区| 久久久精品蜜桃| 欧美日韩成人激情| 国产成人午夜精品影院观看视频 | 亚洲色图制服诱惑| 日韩一区二区视频| 成人短视频下载| 日本免费在线视频不卡一不卡二| 国产精品久久久久久久久搜平片 | 亚洲欧美另类综合偷拍| 日韩欧美一区二区视频| 91丝袜高跟美女视频| 久久91精品国产91久久小草| 亚洲色图丝袜美腿| 国产日韩精品一区| 日韩一卡二卡三卡| 欧美日韩综合一区| 成人黄色小视频| 国产一区二区在线免费观看| 亚洲午夜视频在线| 亚洲人成精品久久久久久| 久久这里只有精品6|