Мне нужно импортировать переменные из txt-файла. Этот файл имеет 3 основные части.Импорт Txt в Matlab, различные форматы строк
А) Начальные заголовки, содержащие общую информацию
В) Заголовки-переменные, в каждом столбце
C) числовые данные в каждом столбце
как показано ниже:
Headlines - Headlines - Headlines - Headlines
Headlines - Headlines - Headlines - Headlines
# A | B C | D |
# ----------+----------------------------+---------------|
# 1 | 0.0000E+00 + 0.0000E+00 | 0.0000 |
# 2/3 | 0.0000E+00 +/- 0.0000E+00 | 0.0000 |
# 4/5 | 0.0000E+00 +/- 0.0000E+00 | 0.0000 |
# 6 | 0.0000E+00 + 0.0000E+00 | 0.0000 |
Проблема в том, что начальные заголовки меняются каждый раз, поэтому мы не можем объявить определенное количество строк изначально, чтобы избежать.
Как вы можете видеть, у нас есть 2 разных формата строк. Поэтому мы не можем написать конкретный формат для каждой строки, и число числовых данных в каждом столбце также меняется.
Я не могу делать, что (Data = TextScan (FID, '% s% F% s% F% s% F% s% е', 'заголовки', 4)
У меня есть только два различных типа формата строки
Как я могу импортировать только числовые данные в каждой строке.
Пожалуйста ПОМОГИТЕ
Это было здорово. Я использовал эту команду и написал, пока для aj (1,1) я извлекаю номер строки, а затем использую: Data = textscan (fid, '% s% f% s% f% s% f% s% f ',' headlines ', j), и я загружаю свои переменные. Большое спасибо – Evans1985