Skip to content

Commit

Permalink
DB: Noise/data cov, when import Matlab var, import all fields
Browse files Browse the repository at this point in the history
  • Loading branch information
rcassani committed Mar 18, 2024
1 parent ef5a83a commit d66c0f3
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions toolbox/tree/tree_set_noisecov.m
Original file line number Diff line number Diff line change
Expand Up @@ -73,16 +73,20 @@ function tree_set_noisecov(bstNodes, NoiseCovFile, isDataCov)
% === IMPORT FROM MATLAB ===
elseif strcmpi(NoiseCovFile, 'MatlabVar')
% Get matlab variable
NoiseCovMat.Comment = 'Noise covariance (Matlab)';
[NoiseCovMat.NoiseCov, varname] = in_matlab_var();
% Check if import was cancelled
if isempty(NoiseCovMat.NoiseCov)
return
end
% Check if input was already a structure
% Check if input was already a Brainstorm structure
if isstruct(NoiseCovMat.NoiseCov) && isfield(NoiseCovMat.NoiseCov, 'NoiseCov')
NoiseCovMat.NoiseCov = NoiseCovMat.NoiseCov.NoiseCov;
NoiseCovMat = struct_copy_fields(db_template('noisecovmat'), NoiseCovMat.NoiseCov);
if ~isempty(NoiseCovMat.History)
NoiseCovMat.History = [];
end
end
% Update comment
NoiseCovMat.Comment = 'Noise covariance (Matlab)';
% History: Import from Matlab
NoiseCovMat = bst_history('add', NoiseCovMat, 'import', ['Import from Matlab variable: ' varname]);
% Save in database
Expand Down

0 comments on commit d66c0f3

Please sign in to comment.