Вызов нескольких текстовых файлов с разными именами одновременно в программе Matlab.Эти текстовые файлы сохраняются в папке - PullRequest
0 голосов
/ 17 мая 2019

У меня около 2000 файлов at2, сохраненных в папке.Все файлы имеют разные названия.Каждый файл содержит данные землетрясения.Поэтому я должен определить параметры для каждого землетрясения. Я должен написать одну программу, в которой я могу рассчитать все параметры для каждого файла землетрясения. Для этого мне нужно вызвать 2000 текстовых файлов в программе Matlab.Как я могу назвать эти файлы с разными именами в программе Matlab?Также я должен пропустить первые 4 строки в каждом текстовом файле, потому что они представляют строки заголовка.

1 Ответ

0 голосов
/ 17 мая 2019

Вы можете использовать функцию dir . Предположим, что все файлы находятся в каталоге foo. Тогда что-то вроде этого будет работать -

listing = dir('foo')
for i = 1:length(listing)
     if ~isdir(listing(i))
         apply_your_function(listing(i).name)
     end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...