Як читати CSV як вектор в MATLAB

Автор: Eric Farmer
Дата Створення: 9 Березень 2021
Дата Оновлення: 1 Липня 2024
Anonim
Анализ данных в MATLAB: 05. Статистика
Відеоролик: Анализ данных в MATLAB: 05. Статистика

Зміст

Функція "csvread" імпортує дані з файлу, розділеного комами, у MATLAB. Файл CSV може містити кілька рядків; функція інтерпретує їх як рядки в двовимірному масиві. Об'єднайте "csvread", оператор transpose і функцію "reshape", щоб імпортувати файл CSV як одновимірний вектор, всі рядки об'єднані в один.


Інструкції

Matlab - це програмне забезпечення, яке дозволяє аналізувати великі обсяги інформації (Зображення Thinkstock / Comstock / Getty Images)
  1. Збережіть файл CSV у папці "MATLAB" у вашій папці користувача або зверніть увагу на повний шлях до файлу (наприклад, "C: Користувач [...]").

  2. Імпортуйте файл "csvfile.txt" як вектор і зберігайте вміст у змінній "csv", ввівши в командному вікні наступне:

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

    Зверніть увагу на використання оператора transpose (') після виклику "csv"; він готує дані для функції "reshape", яка читається у стовпцях замість рядків. Наступні два аргументи "reshape" задають рядок для результату і переконують, що переформатувати весь масив. Введіть повний шлях до файлу CSV, якщо ви не працюєте в папці, яка його містить.


  3. Введіть "csv" і натисніть "Enter", щоб показати вміст вектора і переконайтеся, що команда працювала.

Як

  • Якщо різні рядки файлу мають різну кількість елементів, MATLAB додасть нулі до пропущених пробілів.