У меня есть более 3000 файлов данных TXT. Я создаю имя для этих файлов по специальному курсу h=[1]; k+=[0.1 0.2 0.4 0.7 1 1.1 1.2 1.5 1.7 2 2.5 3 3.5 4 5]; K-T=[1e-6 0.1 0.2 0.4 0.7 1 1.1 1.2 1.5 1.7 2 2.5 3 3.5 4 5]; K-D=[1e-6 0.1 0.2 0.4 0.7 1 1.1 1.2 1.5 1.7 2 2.5 3 3.5 4 5];
Чтение данных из более чем 2000 файлов txt в matlab
Имя каждого файла, как этот (MTN100_k + 0.1_k-T_0.1_k-D0.4_h1_GTP0.txt) Как я могу читать эти файлы в Matlab. Мне нужно работать с каждым файлом отдельно. Я пытался использовать dlmread и fscan, но это не полезно. Мне нужно некоторое программирование, просто напишите алгоритм, чтобы автоматически генерировать правильное имя файла.
, например, если мои имена файлов является:
MTN100_k + 0.1_k-T_0.1_k-D0.4_h1_GTP0.txt)
MTN100_k + 0.1_k-T_0.1_k-D0.7_h1_GTP0.txt)
MTN100_k + 0.1_k-T_0.1_k-D1_h1_GTP0.txt)
h1 и GTP0 фиксированы мне просто нужно изменить K +, кТ, кД. Я в основном использую C++ и не очень хорошо разбираюсь в том, как делать подобные вещи в MATLAB. Любая помощь будет принята с благодарностью. Буду признателен вам.
Используйте 'dir', чтобы получить список файлов, которые являются'. txt', затем используйте цикл 'for' для итерации по каждому имени файла и загрузки данных. – rayryeng