Mentions légales du service

Skip to content
Snippets Groups Projects
align.m 746 B
function [Ref,Rec] = align(Ref,Rec)
%ALIGN Summary of this function goes here
%   Detailed explanation goes here

[OffRef,ColRef,LabRef] = SR.SetToFields(Ref);
[OffRec,ColRec,LabRec] = SR.SetToFields(Rec);

numLab = numel(LabRef);
filter = logical([1,1,1,0,0]);

for lab = 1:numLab
    LabRef{lab}(LabRef{lab}==0) = nan;
    LabRec{lab}(LabRec{lab}==0) = nan;
    
    [Cols,Offs,Labs] = utils.align({ColRef{lab},ColRec{lab}},...
        {OffRef{lab},OffRec{lab}},filter,{LabRef{lab},LabRec{lab}});
    
    [ColRef{lab},ColRec{lab}] = deal(Cols{:});
    [OffRef{lab},OffRec{lab}] = deal(Offs{:});
    [LabRef{lab},LabRec{lab}] = deal(Labs{:});    
end

Ref = SR.FieldsToSet(OffRef,ColRef,LabRef);
Rec = SR.FieldsToSet(OffRec,ColRec,LabRec);

end