Bagaimana membaca CSV sebagai vektor dalam MATLAB

Pengarang: Carl Weaver
Tarikh Penciptaan: 28 Februari 2021
Tarikh Kemas Kini: 29 Ogos 2024
Anonim
Matlab Basics: Reading and Writing CSV Files (including from Excel)
Video.: Matlab Basics: Reading and Writing CSV Files (including from Excel)

Kandungan

Fungsi "csvread" mengimport data dari fail nilai yang dipisahkan koma ke MATLAB. Fail CSV boleh mengandungi beberapa baris; fungsi itu menafsirkannya sebagai baris dalam pelbagai dimensi dua dimensi. Gabungkan "csvread", operator transpose dan fungsi "ubah bentuk" untuk mengimport fail CSV sebagai vektor satu dimensi, dengan semua baris digabungkan menjadi satu.


Arahan

Matlab adalah perisian yang membolehkan anda menganalisis jumlah maklumat yang besar (Thinkstock Images / Comstock / Getty Images)
  1. Simpan fail CSV ke direktori "MATLAB" dalam folder pengguna anda, atau perhatikan laluan penuh ke fail (contohnya "C: Users username [...]").

  2. Import fail "csvfile.txt" sebagai vektor dan simpan isi dalam pembolehubah yang disebut "csv" dengan menaip yang berikut dalam tetingkap arahan:

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

    Perhatikan penggunaan operator transpose (') selepas panggilan ke "csv"; ia menyediakan data untuk fungsi "membentuk semula", yang dibaca dalam lajur dan bukannya dalam baris. Kedua-dua hujah "membentuk semula" berikut menetapkan satu baris untuk hasilnya dan pastikan untuk memformat seluruh array. Masukkan laluan penuh fail CSV jika anda tidak berfungsi dalam folder yang mengandunginya.


  3. Ketik "csv" dan tekan "Enter" untuk menunjukkan kandungan vektor dan pastikan perintah itu berfungsi.

Bagaimana

  • Jika garisan yang berlainan fail mempunyai unsur-unsur yang berbeza, MATLAB akan menambah nol ke ruang yang hilang.