Date de ieșire la matlab

Exportul de date (sau de ieșire) în MATLAB înseamnă scrierea în fișiere. MATLAB vă permite să utilizați datele într-o altă aplicație care citește fișierele ASCII. Pentru aceasta, MATLAB oferă mai multe opțiuni pentru exportul de date.







Puteți crea următoarele tipuri de fișiere:

Rectangular, delimitat ASCII fișier de date din matrice.

Un jurnal (sau jurnal) de apăsări de taste și rezultatul text rezultat.

Un fișier specializat ASCII care folosește funcții de nivel scăzut, cum ar fi fprintf.

MEX pentru a accesa o procedură C / C ++ sau Fortran care scrie într-un anumit format de fișier text.

În plus, puteți exporta și date în foi de calcul.

Există două moduri de a exporta o matrice numerică ca fișier de date cu delimitatori ASCII -

Folosind funcția de salvare și specificând clasificatorul -ASCII

Sintaxa pentru utilizarea funcției de salvare este:

wheremy_data.out este un fișier cu delimitatori de date ASCII. create, num_array este o matrice numerică și-ASCII este un specificator.

Sintaxa pentru utilizarea funcției dlmwrite este:

wheremy_data.out este un fișier cu delimitatori de date ASCII. create, num_array este o matrice numerică și dlm_char este caracterul de delimitare.

Următorul exemplu demonstrează conceptul. Creați un fișier de script și introduceți următorul cod -







Când porniți fișierul, acesta afișează următorul rezultat -

Rețineți că salvarea comenzii -ASCII și a funcției dlmwrite nu funcționează cu matrice de celule ca intrare. Pentru a crea un fișier delimitat ASCII din conținutul unui set de celule, puteți

Sau, pentru a converti o matrice de celule într-o matrice folosind funcția cell2mat

Sau exportați o serie de celule utilizând un fișier cu nivel scăzut al funcției I / O.

Dacă utilizați funcția de salvare. Pentru a scrie o serie de caractere unui fișier ASCII, acesta scrie echivalentul ASCII al caracterelor din fișier.

De exemplu, să scriem cuvântul "salut" în fișier -

MATLAB execută instrucțiunile de mai sus și afișează următorul rezultat. care este șirul de caractere "Hello" în formatul ASCII de 8 cifre.

Scrieți fișiere de jurnal

Fișierele jurnale de jurnal ale activității sesiunii MATLAB. Jurnalul de funcții creează o copie exactă a sesiunii într-un fișier pe disc, cu excepția graficii.

Pentru a activa funcția jurnal, tastați -

Dacă doriți, puteți da numele fișierului log, să zicem -

Pentru a dezactiva funcția jurnal -

Exportați date la fișiere de date text de la nivel I / O scăzut

Până acum, am exportat matrice numerice. Cu toate acestea, poate fi necesar să creați alte fișiere text, inclusiv combinații de numere și simboluri de date, fișiere de ieșire non-dreptunghiulare sau fișiere cu scheme de codare non-ASCII. Pentru aceste scopuri, MATLAB oferă o funcție fprintf de nivel scăzut.

Ca și la nivelul scăzut al activității fișierelor I / O, înainte de a exporta, trebuie să deschideți sau să creați un fișier cu funcția FOpen și să obțineți ID-ul fișierului. În mod implicit, FOPEN deschide fișierul pentru acces numai pentru citire. Trebuie să specificați o permisiune de scriere sau să adăugați, de exemplu, "W" sau "a".

După procesarea fișierului, trebuie să îl închideți cu funcția fclose (FID).

Următorul exemplu demonstrează conceptul -

Creați un fișier de script și introduceți în el următorul cod:

Când porniți fișierul, acesta afișează următorul rezultat -







Trimiteți-le prietenilor: