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

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

?? setsettings.m

?? ASoftwareDefinedGPS&GalileoReceiver一書的matlab源碼。
?? 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福利视频网站| 国产精品美女久久福利网站| 国产欧美一区二区精品秋霞影院| 亚洲人成人一区二区在线观看| 美国欧美日韩国产在线播放| 色www精品视频在线观看| 国产午夜精品一区二区三区视频| 亚洲成av人片观看| 在线视频国产一区| 亚洲欧美激情在线| 成人精品gif动图一区| 欧美一二三四在线| 亚洲电影一级黄| 色婷婷香蕉在线一区二区| 欧美韩国一区二区| 国产综合久久久久久鬼色| 3d动漫精品啪啪1区2区免费| 亚洲精品高清在线观看| 99久久伊人精品| 国产精品久久久久aaaa| 不卡一区二区在线| 国产精品久久久久毛片软件| 成人h精品动漫一区二区三区| 久久香蕉国产线看观看99| 蜜臀a∨国产成人精品| 91.com在线观看| 免费黄网站欧美| 精品国产青草久久久久福利| 久久精品国产澳门| 久久久久国产精品麻豆| 国产精品一区二区在线观看网站| 久久综合九色综合欧美就去吻| 久草精品在线观看| 2020国产精品自拍| 国产传媒久久文化传媒| 亚洲欧洲www| 在线欧美日韩国产| 午夜激情久久久| 日韩欧美的一区二区| 久久草av在线| 久久综合久久综合九色| 成人午夜看片网址| 一区二区三区中文字幕在线观看| 欧美影视一区在线| 亚洲成人动漫一区| 日韩久久久久久| 成人免费电影视频| 亚洲最色的网站| 欧美一区二区三区不卡| 国产精品综合二区| 亚洲乱码国产乱码精品精的特点 | 另类调教123区| 日韩欧美电影一二三| 国产成人夜色高潮福利影视| 国产精品久久午夜| 欧美喷水一区二区| 国产91丝袜在线播放| 亚洲精品国产品国语在线app| 欧美高清视频不卡网| 久久99精品一区二区三区三区| 国产女同互慰高潮91漫画| 色欧美片视频在线观看在线视频| 日日嗨av一区二区三区四区| 精品美女一区二区| 91福利在线观看| 国产麻豆日韩欧美久久| 亚洲最新在线观看| 久久蜜桃一区二区| 欧美四级电影在线观看| 国产v综合v亚洲欧| 日韩一区精品视频| 1区2区3区国产精品| 日韩欧美综合一区| 在线观看成人免费视频| 国产成人精品亚洲777人妖| 亚洲福利一区二区| 国产精品女同一区二区三区| 欧美一区二区播放| 一本大道久久a久久综合| 看片的网站亚洲| 亚洲综合清纯丝袜自拍| 国产欧美日韩三区| 欧美变态凌虐bdsm| 欧美日韩精品一区二区在线播放| 成人综合婷婷国产精品久久蜜臀 | 91精品国产91综合久久蜜臀| www.爱久久.com| 精品一区二区三区香蕉蜜桃| 亚洲精品精品亚洲| 国产精品色在线观看| 欧美videofree性高清杂交| 91黄色免费观看| 91在线精品秘密一区二区| 久久国产剧场电影| 日韩国产在线观看| 亚洲大型综合色站| 亚洲精品日日夜夜| 国产精品护士白丝一区av| 久久精品亚洲乱码伦伦中文| 欧美一级精品在线| 欧美精三区欧美精三区| 在线国产电影不卡| 97久久超碰国产精品| 波多野结衣中文字幕一区| 国产麻豆精品在线观看| 麻豆视频观看网址久久| 麻豆精品视频在线观看免费| 日本人妖一区二区| 免费观看91视频大全| 另类小说色综合网站| 日韩电影在线免费| 久久激五月天综合精品| 免费成人在线视频观看| 免费在线观看成人| 久久99精品一区二区三区三区| 日本午夜精品视频在线观看 | 国产91丝袜在线播放0| 国内精品国产成人国产三级粉色| 青青草91视频| 狠狠色综合色综合网络| 国产精一品亚洲二区在线视频| 国产福利一区在线观看| 国产精品一色哟哟哟| av网站一区二区三区| 在线看一区二区| 欧美久久一区二区| www亚洲一区| 综合电影一区二区三区| 亚洲第一成人在线| 久久se这里有精品| 成人黄色大片在线观看| 欧美在线看片a免费观看| 欧美日韩精品高清| 精品国产123| 国产精品福利一区二区| 午夜精品国产更新| 国产老女人精品毛片久久| 99国产精品久| 91精品国产综合久久久久久漫画| 日韩女优毛片在线| 国产精品家庭影院| 日韩国产精品91| 成人黄色av电影| 91麻豆精品国产91久久久更新时间 | 91在线视频18| 欧美一区二区三区四区五区 | 福利一区二区在线| 在线观看国产日韩| 欧美精品一区二区三区蜜桃| 国产精品麻豆一区二区| 天天亚洲美女在线视频| 成人午夜大片免费观看| 在线播放中文字幕一区| 中文字幕高清一区| 日本不卡高清视频| 99热99精品| 精品国产91亚洲一区二区三区婷婷| 中文字幕亚洲成人| 免费看欧美美女黄的网站| 一道本成人在线| 久久久久成人黄色影片| 调教+趴+乳夹+国产+精品| 白白色 亚洲乱淫| 日韩免费福利电影在线观看| 亚洲少妇屁股交4| 国产黄色精品网站| 欧美一级片在线| 亚洲午夜私人影院| 北条麻妃国产九九精品视频| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲美女视频在线| 国产精品一区免费视频| 日韩一区二区三区高清免费看看 | 午夜欧美在线一二页| 99精品黄色片免费大全| 2023国产精华国产精品| 日韩成人一区二区三区在线观看| 成人性生交大合| 国产拍揄自揄精品视频麻豆| 老司机免费视频一区二区三区| 欧美午夜精品一区二区三区| 成人免费一区二区三区在线观看| 国产乱人伦偷精品视频不卡| 欧美电影免费观看高清完整版| 亚洲电影在线播放| 色噜噜狠狠一区二区三区果冻| 中文字幕一区在线| voyeur盗摄精品| 国产精品久久久久久妇女6080 | 日本美女一区二区三区| 精品视频在线看| 午夜精品福利一区二区三区蜜桃| 日本高清成人免费播放| 亚洲精品成人天堂一二三| 色综合天天性综合| 亚洲精品免费视频| 欧美色网站导航| 日本中文字幕不卡| 日韩欧美亚洲另类制服综合在线| 蜜桃传媒麻豆第一区在线观看|