Всем привет,

может кто-нибудь, пожалуйста, помогите в следующем:

У меня есть папка, содержащая несколько матфайлов C1, C2, C3, C4…..C20.

1- Я хочу загрузить все эти файлы, используя цикл for. Все файлы имеют одно и то же имя matrix (данные). Затем я хочу вычислить абсолютное БПФ для каждого отдельного субъекта следующим образом:

Y = абс (ффт (данные));

2- я хочу сохранить результат файла 1 с Y1, файла 2 с Y2 и так далее до C20 с именем Y20.

есть ли способ сделать это?

Любая помощь будет высоко оценена.

ОТВЕЧАТЬ

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech , ME, M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

Попробуйте что-то вроде этого:

N = 20;
D = 'path to the folder where the files are saved';
for k = 1:N
    F = fullfile(D,sprintf('C%d.mat',k));
    S = load(F);
    Y = abs(fft(S.data));
    F = fullfile(D,sprintf('Y%d.mat',k));
    save(F,'Y')
end