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

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

?? setsettings.m

?? 《 software Defined GPS and Galilleo Receiver》源碼
?? 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');

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产综合久久精品图片| 国产亚洲人成网站| 亚洲一二三四久久| 在线看日韩精品电影| 一区二区成人在线| 在线电影一区二区三区| 精品中文av资源站在线观看| 久久综合久久综合久久| 国产不卡视频一区二区三区| 国产精品理论在线观看| 在线观看www91| 男人的天堂亚洲一区| 久久久久久久久伊人| av一本久道久久综合久久鬼色| 一区二区三区四区精品在线视频| 99久精品国产| 偷拍亚洲欧洲综合| 久久婷婷国产综合国色天香| jizzjizzjizz欧美| 午夜精品在线看| 久久嫩草精品久久久久| 91一区一区三区| 丝袜美腿高跟呻吟高潮一区| www成人在线观看| 91蜜桃视频在线| 日韩成人一级片| 国产欧美日韩麻豆91| 在线观看91视频| 久久99精品久久久久婷婷| 国产精品三级av| 欧美视频在线播放| 国产自产视频一区二区三区| 自拍偷在线精品自拍偷无码专区| 欧美喷水一区二区| 国产99久久久国产精品免费看| 亚洲精品精品亚洲| 欧美成人精品3d动漫h| 91丨porny丨户外露出| 日一区二区三区| 欧美高清在线视频| 欧美精品vⅰdeose4hd| 国产成人在线免费| 午夜精品久久久久久久久久 | 久久久久久久网| 不卡的av在线| 亚洲高清免费观看高清完整版在线观看 | 成人精品视频一区二区三区| 亚洲国产精品一区二区久久恐怖片 | 亚洲精品美国一| www亚洲一区| 欧美日韩激情一区二区| 国产成人综合亚洲网站| 五月天中文字幕一区二区| 欧美国产一区在线| 欧美一区二区三区日韩视频| 91偷拍与自偷拍精品| 精品一二三四区| 99精品视频在线播放观看| 午夜视频一区二区| 国产精品女同一区二区三区| 日韩三级电影网址| 色综合网站在线| 国产高清成人在线| 日韩**一区毛片| 亚洲精品日日夜夜| 国产人妖乱国产精品人妖| 91.麻豆视频| 色婷婷综合久久久中文字幕| 国产精品一二二区| 久久黄色级2电影| 一区二区三区日韩在线观看| 中文在线一区二区 | 国产午夜三级一区二区三| 精品视频1区2区3区| 91尤物视频在线观看| 久久综合综合久久综合| 在线看日韩精品电影| 不卡欧美aaaaa| 国产尤物一区二区| 免费在线视频一区| 亚洲一二三四在线| 悠悠色在线精品| 国产精品福利一区二区| 国产日韩欧美电影| 精品国产欧美一区二区| 欧美日韩国产电影| 欧美综合一区二区| 99久久er热在这里只有精品15 | 另类人妖一区二区av| 亚洲第一福利一区| 亚洲激情自拍视频| 欧美日韩一区二区三区在线看| 国产成人免费视频一区| 精品在线你懂的| 蜜桃av一区二区在线观看| 视频在线在亚洲| 亚洲va在线va天堂| 亚洲成人午夜电影| 亚洲午夜精品久久久久久久久| 亚洲另类中文字| 亚洲精品少妇30p| 一区二区三区精品在线观看| 国产精品伦一区| 欧美激情一二三区| 中文字幕永久在线不卡| 中文字幕在线观看一区| 成人免费小视频| 中文字幕一区av| 国产女人18毛片水真多成人如厕| 国产日产亚洲精品系列| 国产日本欧美一区二区| 国产精品丝袜在线| 成人欧美一区二区三区小说 | 欧美精品一二三| 欧美顶级少妇做爰| 欧美一级精品大片| 精品电影一区二区三区| 久久久青草青青国产亚洲免观| 久久久亚洲欧洲日产国码αv| 亚洲精品在线免费播放| 国产午夜精品在线观看| 国产精品久久久久久亚洲毛片| 中文字幕在线观看一区| 一区二区三区不卡视频在线观看| 亚洲一级二级三级| 蜜臀久久99精品久久久画质超高清 | 一区二区三区日韩欧美| 午夜精品久久久久久久久| 日韩国产欧美在线视频| 久久国产精品99精品国产| 国产一区二区在线观看免费| 大桥未久av一区二区三区中文| 美女一区二区三区| 亚洲激情中文1区| 丝袜亚洲另类欧美| 国内成人免费视频| caoporn国产一区二区| 日本伦理一区二区| 91精品在线一区二区| 久久综合久色欧美综合狠狠| 国产精品成人免费在线| 亚洲曰韩产成在线| 免费观看在线色综合| 国产精品一区二区不卡| 99精品视频在线观看免费| 欧美精品xxxxbbbb| 国产偷v国产偷v亚洲高清| 亚洲欧美韩国综合色| 亚洲一区av在线| 国产呦萝稀缺另类资源| 99精品在线免费| 91精品在线免费| 国产日韩精品一区二区浪潮av| 亚洲精品一二三| 麻豆一区二区99久久久久| 高清av一区二区| 欧美羞羞免费网站| 亚洲精品在线网站| 亚洲第一福利一区| 久久99精品久久久久久动态图| 盗摄精品av一区二区三区| 欧美日韩一二区| 久久品道一品道久久精品| 亚洲精品乱码久久久久久日本蜜臀| 蜜臀av一区二区| 成人国产精品免费观看视频| 欧美日本韩国一区二区三区视频| 久久久亚洲精华液精华液精华液| 亚洲在线免费播放| 国产精品一区二区视频| 欧美午夜在线一二页| 久久精品一区二区三区av| 亚洲一区二区三区小说| 国产寡妇亲子伦一区二区| 欧美色图12p| 欧美国产综合一区二区| 午夜视频一区二区| 99久久精品一区二区| 日韩欧美www| 亚洲综合视频在线| 国产高清久久久| 欧美一区2区视频在线观看| 亚洲视频电影在线| 韩国一区二区视频| 欧美三级电影在线观看| 中国av一区二区三区| 日本欧美韩国一区三区| 色综合天天在线| 国产亚洲午夜高清国产拍精品| 日av在线不卡| 91成人看片片| 国产精品乱码人人做人人爱| 久久狠狠亚洲综合| 在线电影欧美成精品| 久久久久久久久97黄色工厂| 亚洲蜜臀av乱码久久精品蜜桃| 国产一区二区三区日韩| 制服丝袜中文字幕亚洲| 亚洲精品日日夜夜| youjizz久久|