Как читать CSV как вектор в MATLAB

Автор: Eric Farmer
Дата создания: 5 Март 2021
Дата обновления: 17 Май 2024
Anonim
Explained: Load CSV Data [MATLAB]
Видео: Explained: Load CSV Data [MATLAB]

Содержание

Функция "csvread" импортирует данные из файла значений через запятую в MATLAB. Файл CSV может содержать несколько строк; функция интерпретирует их как строки в двумерном массиве. Объедините "csvread", оператор транспонирования и функцию "изменить форму", чтобы импортировать CSV-файл как одномерный вектор, со всеми строками, объединенными в один.


направления

Matlab - это программное обеспечение, позволяющее анализировать большие объемы информации. (Thinkstock Images / Comstock / Getty Images)
  1. Сохраните файл CSV в каталоге «MATLAB» в папке пользователя или запишите полный путь к файлу (например, «C: Users username [...]»).

  2. Импортируйте файл «csvfile.txt» как вектор и сохраните содержимое в переменной с именем «csv», введя в командной строке следующее:

    csv = reshape (csvread ('csvfile.txt') ', 1, []);

    Обратите внимание на использование оператора транспонирования (') после вызова «csv»; он подготавливает данные для функции «изменить форму», которая читает в столбцах, а не в строках. Следующие два аргумента «изменить форму» указывают строку для результата и не забудьте переформатировать весь массив. Введите полный путь к CSV-файлу, если вы не работаете в папке, в которой он находится.


  3. Введите «CSV» и нажмите «Enter», чтобы показать содержимое вектора и убедитесь, что команда работает.

чаевые

  • Если разные строки файла имеют разное количество элементов, MATLAB добавит нули к пропущенным пробелам.