Jak odczytać CSV jako wektor w MATLAB

Autor: Eric Farmer
Data Utworzenia: 4 Marsz 2021
Data Aktualizacji: 26 Listopad 2024
Anonim
MATLAB - Lekcja 5 - Macierze i wektory w MatLabie
Wideo: MATLAB - Lekcja 5 - Macierze i wektory w MatLabie

Zawartość

Funkcja „csvread” importuje dane z pliku wartości rozdzielanych przecinkami do programu MATLAB. Plik CSV może zawierać wiele linii; funkcja interpretuje je jako linie w dwuwymiarowej tablicy. Połącz „csvread”, operator transpozycji i funkcję „reshape”, aby zaimportować plik CSV jako wektor jednowymiarowy, przy czym wszystkie wiersze zostaną połączone w jeden.


Instrukcje

Matlab to oprogramowanie, które pozwala analizować duże ilości informacji (Obrazy Thinkstock / Comstock / Getty Images)
  1. Zapisz plik CSV w katalogu „MATLAB” w folderze użytkownika lub zanotuj pełną ścieżkę do pliku (na przykład „C: nazwa użytkownika […]”).

  2. Zaimportuj plik „csvfile.txt” jako wektor i zapisz zawartość w zmiennej o nazwie „csv”, wpisując następujące polecenie w oknie poleceń:

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

    Zwróć uwagę na użycie operatora transpozycji (') po wywołaniu „csv”; przygotowuje dane dla funkcji „reshape”, która odczytuje kolumny zamiast wierszy. Następujące dwa argumenty „reshape” określają wiersz wyniku i upewniają się, że przeformatowano całą tablicę. Wprowadź pełną ścieżkę pliku CSV, jeśli nie pracujesz w folderze, który go zawiera.


  3. Wpisz „csv” i naciśnij „Enter”, aby wyświetlić zawartość wektora i upewnij się, że polecenie działa.

Jak

  • Jeśli różne linie pliku mają różne ilości elementów, MATLAB doda zera do brakujących spacji.