• Регистрация
Missal
Missal0.00
н/д
  • Написать
  • Подписаться

Как считать данные из фала после определённых слов

Математика и статистика 
22.05.2020

Необходимо считать данные из файла и отобразть на графике. Файл txt такого плана:

Как записать данные (помеченные желтым) в переменные, массив??

Теги

  • m-файл
    22.05.2020

    Ответы

    • aBoomest
      aBoomest+215.55
      22.05.2020 07:50

      Если всегда идет "текст0 0   0", то находите эту строчку - она и будет ориентиром для начала считывания.

      • Missal
        Missal0.00
        22.05.2020 12:52

        Хорошо, расскажите пожалуйста как это сделать, пытался через fscanf - не получается, если к примеру, вместо текст0 0 написано 0 центр0 0    0?

        • kurguz
          kurguz+143.20
          22.05.2020 13:48

          Согласен с aBoomest.

          Проще всего это сделать так: прочитать весь файл функцией fileread, затем найти в массиве нужные строчки функциями для работы со строками: 

          https://docs.exponenta.ru/matlab/characters-and-strings.html?s_tid=CRUX_lftnav Раздел "Поиск и замена".

          Если владеете регулярными выражениями, то через fileread + regexp читайте из файла только нужные строчки или нужные переменные.