Conversion to double from struct is not possible.
Show older comments
Hello everyone,
I'm a matlab beginner. I imported txt files to matlab whitout problem, so I want to remove all DC noise of them in a loop. Could someone help me to reach this goal?
Filenames = dir('*mat');
numfiles1 = length(Filenames);
EEGSinDC = [];
for i = 1 : numfiles1
load (Filenames(i).name);
EEGSinDC(i) = Filenames(i);
EEGsinDC = EEGSinDC(i) - mean(EEGSinDC(i));
end
Conversion to double from struct is not possible.
2 Comments
James Tursa
on 30 Jul 2020
What variables are in the mat files?
Stephen23
on 30 Jul 2020
Víctor Magdaleno's incorrectly posted "Answer" moved here:
registro is the variable

Accepted Answer
More Answers (1)
Walter Roberson
on 6 Aug 2020
Filenames = dir('*mat');
numfiles1 = length(Filenames);
EEGSinDC = cell(numfiles1, 1);
for i = 1 : numfiles1
filedata = load(Filenames(i).name);
EEGSinDC{i} = filedata.registro - mean(filedata.registro);
end
1 Comment
Víctor Magdaleno
on 8 Aug 2020
Categories
Find more on Workspace Variables and MAT Files in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!