У меня в общей сложности 121 файл .mat для какого-то сонарного эксперимента.Я хочу читать каждый файл матов итеративным способом, и каждую итерацию я хочу получить доступ к данным из одного конкретного файла матов и работать с соответствующими данными.Я уже сделал с кодом Matlab то же самое, что и в r.
Это мой код Matlab
myFolder = 'G:\minor_project\Indrajeet\Data\ExpData\SingleChannel with
Array Steering\16 cell mesh slanting 30 deg';
% Check to make sure that the folder actually exists. Warn user if it doesn't.
if ~isdir(myFolder)
errorMessage = sprintf('Error: The following folder does notexist:\n%s', myFolder);
uiwait(warndlg(errorMessage));
return;
end
fpath = dir(fullfile( myFolder, '*.mat'));
filenames = fullfile(myFolder, {fpath.name});
Теперь, если вы внимательно наблюдаете переменную fpath, вы найдете первую функцию fullfileберет myFolfer, где хранится мой путь, и приводит к следованию или созданию полного имени файла, включая расширение .mat.
G:\minor_project\Indrajeet\Data\ExpData\SingleChannel with Array
Steering\16 cell mesh slanting 30 deg\*.mat
затем функция "dir" использует то же имя папки для создания списка (в виде структуры структуры 121x1, к которой позже я обращаюсь с помощью dot.operator) всех данных.
Теперь я изучаю программирование на r и пытался имитировать ту же логику, которая сделана в Matlab и инициирована как
library(R.matlab)
myFolder = "G:/minor_project/Indrajeet/Data/ExpData/SingleChannel with
Array Steering/16 cell mesh slanting 30 deg";
if(!file.exists(myFolder))
{
print("Error: The following folder does not exist")
}
В настоящее время я знаю только функцию "readMat", есть лифункции, которые будут работать так же, как fullfile и dir в r? если так, то пакеты, которые принадлежат этой функции