Mga Gabay

Paano Magbasa ng isang CSV sa MATLAB

Kung ang iyong negosyo ay nag-iimbak ng mga tala sa payak na mga file ng teksto, maaaring pamilyar ka sa format na pinaghihiwalay na kuwit. Ang mga kalamangan ng mga CSV file ay may kasamang kakayahang mabasa ng tao pati na rin ang pagiging tugma sa isang malawak na hanay ng mga aplikasyon ng software, tulad ng MATLAB. Maaaring gumamit ang iyong negosyo ng parehong mga CSV file upang mapunan ang isang spreadsheet tulad ng ginagawa nito upang mai-load ang data sa isang MATLAB matrix. Ang kagalingan sa maraming bagay na ito ay gumagawa ng format na CSV isang malawak na ginamit na format na listahan ng tabular, at nagsasama ang MATLAB ng ilang mga paunang natukoy na pagpapaandar para sa pagbabasa ng data mula sa mga CSV file.

1

Ilunsad ang MATLAB at i-click ang "File" sa menu bar sa tuktok ng window. I-click ang "Itakda ang Landas" at hanapin ang pop-up file browser para sa folder na maitatakda bilang iyong variable ng MATLAB path. Bilang kahalili, iwanan ang path na itinakda sa default na folder. Sa Windows Explorer, i-drag at i-drop ang isang CSV file sa anumang folder sa MATLAB path.

2

Mag-click sa loob ng pangunahing Window ng Command upang magsimulang maglagay ng mga utos. I-type ang sumusunod na linya ng code upang punan ang isang matrix na may mga halagang pinaghiwalay ng kuwit sa CSV file sa iyong MATLAB path:

m = csvread (‘name_of_file.dat’);

Palitan ang pangalan ng file ng CSV para sa "name_of_file.dat," kalakip ang pangalan sa loob ng isang pares ng solong mga quote. Ang pagpapatupad ng utos na ito ay babasahin ang lahat ng mga nilalaman ng CSV file sa variable ng matrix na "m."

3

Mag-type ng isang utos na katulad ng sumusunod upang punan ang isang matrix na may data ng CSV mula sa isang partikular na hilera at haligi hanggang sa dulo ng file:

m = csvread (‘name_of_file.dat’, 3, 4);

Basahin ng utos na ito ang data na nagsisimula sa hilera tatlo, haligi apat, at nagtatapos sa dulo ng file. Tulad ng lahat ng mga indeks sa MATLAB, ang mga haligi ng hilera at haligi ay nagsisimula sa zero, kaya't magsisimula ang utos na ito mula sa ikalimang haligi sa pang-apat na hilera ng CSV file.

4

Ipasok ang sumusunod na utos upang basahin ang data ng CSV sa loob ng isang tukoy na saklaw:

m = csvread (‘name_of_file.dat’, 3, 4, [3, 4, 5, 6]);

Punan ng utos na ito ang isang matrix na may siyam na mga halaga sa pagitan ng ikalimang haligi ng ika-apat na hilera at ang ikapitong haligi ng ikaanim na hilera. Halimbawa, kapag binabasa ang mga halaga mula sa isang 10-by-10 matrix ng mga integer mula 0 hanggang 99, punan ng utos na ito ang matrix na "m" ng mga sumusunod na halaga:

m =

34 35 36 44 45 46 54 55 56 

Ang huling dalawang argumento ng integer, "5" at "6," ay nagtakda ng mga limitasyon sa itaas na saklaw para sa mga hilera at haligi, ayon sa pagkakabanggit.

$config[zx-auto] not found$config[zx-overlay] not found