Rešeno: kako brati datoteko excel

Sposobnost branja podatkov MATLAB iz Excelove datoteke je potrebna veščina za mnoge inženirje. Ta funkcija omogoča nemoten prehod med močjo analize podatkov in manipulacije Excela in Matlaba. Ta članek se bo poglobil v posebnosti tega postopka, dotaknil se bo pogostih težav in funkcij, ki so nepogrešljive za branje podatkov iz Excelovih datotek v MATLAB.

Prvič, za rešitev te težave je uporabljena glavna funkcija READTABLE. Ta funkcija, ki jo ponuja MATLAB, bere tabelarične podatke iz datoteke in vam omogoča, da izberete, katere podatkovne stolpce želite prebrati, določite vrsto podatkov, ki jih želite vrniti, in vrnete metapodatke. READTABLE prebere podatke iz datoteke in ustvari tabelo. Podatke lahko uvozite iz datotek preglednic s funkcijami, kot sta READTABLE ali orodje za uvoz. Vaši podatki so lahko v obliki CSV, XLSX ali kateri koli drugi obliki datoteke preglednice, ki jo podpira MATLAB.

filename = 'My_Excel_File.xlsx';
table = readtable(filename)

S tem MATLAB prebere vse podatke iz navedene excel datoteke 'My_Excel_File.xlsx' in jih shrani v tabelo. Nato lahko po potrebi pokličete različne dele tabele.

Uporabnost funkcije READMATRIX

Druga priročna funkcija, ki dopolnjuje READTABLE, je READMATRIX. Ta funkcija bere matriko numeričnih, logičnih ali znakovnih podatkov iz datoteke preglednice. To je še posebej uporabno, če želite pridobiti podatke, ki ne vsebujejo mešanice podatkovnih vrst, ampak samo enega.

filename = 'My_Excel_File.xlsx';
Matrix = readmatrix(filename);

V tem primeru bi MATLAB vrnil matriko, ki bi vsebovala številske podatke, najdene v 'My_Excel_File.xlsx'.

Druge uporabljene terminologije

Poleg READTABLE in READMATRIX je pomembno upoštevati uporabo 'ime datoteke'. V MATLAB-u je ime datoteke niz, ki podaja ime datoteke excel za branje. To mora seveda vključevati pripono datoteke, običajno '.xlsx' za večino Excelovih datotek.

Funkcija Writetable

V nasprotju z READTABLE se funkcija WRITETABLE uporablja za pisanje tabele T na prvi delovni list v datoteki Excel, začenši s celico A1.

filename = 'My_Excel_File.xlsx';
writetable(T,filename);

Tukaj bi MATLAB zapisal vsebino tabele T v navedeno datoteko 'My_Excel_File.xlsx'. Če v datoteki že obstajajo kakršni koli podatki, bi ta funkcija te podatke prepisala.

Opomba: READTABLE, READMATRIX in WRITETABLE so del široke dostopnosti operacij uvoza in izvoza datotek, ki jih zagotavlja MATLAB. Semantika teh funkcij je taka, da povzemajo različne zapletenosti, zaradi katerih so te operacije hitrejše in lažje razumljive.

Razumevanje teh zmožnosti in zapletenosti vam bo nedvomno pomagalo pri obvladovanju prilagodljivosti, ki jo ponuja MATLAB, s čimer boste naredili korak k učinkovitejšemu upravljanju podatkov in pristopom robustne analize.

Podobni objav:

Pustite komentar