Всем привет,
может кто-нибудь, пожалуйста, помогите в следующем:
У меня есть папка, содержащая несколько матфайлов 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