📄 model20to02_targ_data_map.m
字号:
function targMap = targDataMap(),
;%***********************
;% Create Parameter Map *
;%***********************
nTotData = 0; %add to this count as we go
nTotSects = 1;
sectIdxOffset = 0;
;%
;% Define dummy sections & preallocate arrays
;%
dumSection.nData = -1;
dumSection.data = [];
dumData.logicalSrcIdx = -1;
dumData.dtTransOffset = -1;
;%
;% Init/prealloc paramMap
;%
paramMap.nSections = nTotSects;
paramMap.sectIdxOffset = sectIdxOffset;
paramMap.sections(nTotSects) = dumSection; %prealloc
paramMap.nTotData = -1;
;%
;% Auto data (model20to02_P)
;%
section.nData = 6;
section.data(6) = dumData; %prealloc
;% model20to02_P.SineWave_Amp
section.data(1).logicalSrcIdx = 0;
section.data(1).dtTransOffset = 0;
;% model20to02_P.SineWave_Bias
section.data(2).logicalSrcIdx = 1;
section.data(2).dtTransOffset = 1;
;% model20to02_P.SineWave_Freq
section.data(3).logicalSrcIdx = 2;
section.data(3).dtTransOffset = 2;
;% model20to02_P.SineWave_Phase
section.data(4).logicalSrcIdx = 3;
section.data(4).dtTransOffset = 3;
;% model20to02_P.GainA_Gain
section.data(5).logicalSrcIdx = 4;
section.data(5).dtTransOffset = 4;
;% model20to02_P.GainB_Gain
section.data(6).logicalSrcIdx = 5;
section.data(6).dtTransOffset = 5;
nTotData = nTotData + section.nData;
paramMap.sections(1) = section;
clear section
;%
;% Non-auto Data (parameter)
;%
;%
;% Add final counts to struct.
;%
paramMap.nTotData = nTotData;
;%**************************
;% Create Block Output Map *
;%**************************
nTotData = 0; %add to this count as we go
nTotSects = 1;
sectIdxOffset = 0;
;%
;% Define dummy sections & preallocate arrays
;%
dumSection.nData = -1;
dumSection.data = [];
dumData.logicalSrcIdx = -1;
dumData.dtTransOffset = -1;
;%
;% Init/prealloc sigMap
;%
sigMap.nSections = nTotSects;
sigMap.sectIdxOffset = sectIdxOffset;
sigMap.sections(nTotSects) = dumSection; %prealloc
sigMap.nTotData = -1;
;%
;% Auto data (model20to02_B)
;%
section.nData = 2;
section.data(2) = dumData; %prealloc
;% model20to02_B.GainA
section.data(1).logicalSrcIdx = 0;
section.data(1).dtTransOffset = 0;
;% model20to02_B.GainB
section.data(2).logicalSrcIdx = 1;
section.data(2).dtTransOffset = 1;
nTotData = nTotData + section.nData;
sigMap.sections(1) = section;
clear section
;%
;% Non-auto Data (signal)
;%
;%
;% Add final counts to struct.
;%
sigMap.nTotData = nTotData;
;%*******************
;% Create DWork Map *
;%*******************
nTotData = 0; %add to this count as we go
nTotSects = 1;
sectIdxOffset = 1;
;%
;% Define dummy sections & preallocate arrays
;%
dumSection.nData = -1;
dumSection.data = [];
dumData.logicalSrcIdx = -1;
dumData.dtTransOffset = -1;
;%
;% Init/prealloc dworkMap
;%
dworkMap.nSections = nTotSects;
dworkMap.sectIdxOffset = sectIdxOffset;
dworkMap.sections(nTotSects) = dumSection; %prealloc
dworkMap.nTotData = -1;
;%
;% Auto data (model20to02_DWork)
;%
section.nData = 2;
section.data(2) = dumData; %prealloc
;% model20to02_DWork.ScopeA_PWORK.LoggedData
section.data(1).logicalSrcIdx = 0;
section.data(1).dtTransOffset = 0;
;% model20to02_DWork.ScopeB_PWORK.LoggedData
section.data(2).logicalSrcIdx = 1;
section.data(2).dtTransOffset = 1;
nTotData = nTotData + section.nData;
dworkMap.sections(1) = section;
clear section
;%
;% Non-auto Data (dwork)
;%
;%
;% Add final counts to struct.
;%
dworkMap.nTotData = nTotData;
;%
;% Add individual maps to base struct.
;%
targMap.paramMap = paramMap;
targMap.signalMap = sigMap;
targMap.dworkMap = dworkMap;
;%
;% Add checksums to base struct.
;%
targMap.checksum0 = 2173571924;
targMap.checksum1 = 96090781;
targMap.checksum2 = 2038632318;
targMap.checksum3 = 2386063701;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -