CATEGORII DOCUMENTE |
Importul si exportul de date
Sunt multe posibilitati de a realiza importul si exportul de date intre MATLAB si alte aplicatii. In majoritatea cazurilor se pot utiliza facilitatile MATLAB de a citi sau scrie fisiere (pentru aplicatii complicate trebuie scrise programe in C sau Fortran).
In tabelul urmator sunt prezentate cateva metode de import date:
Metoda |
Cand trebuie utilizata metoda. Mod de utilizare |
|
Introducerea unei liste explicite de elemente |
Atunci
cand cantitatea de date este mica. Se tasteaza pur si simplu
datele utilizand parantezele drepte (
|
|
Crearea de date intr-un fisier .m |
Se utilizeaza un editor de text pentru generarea unui fisier .m. Metoda este utila atunci cand datele nu sunt deja in forma digitala. Este intr-un fel similara cu prima metoda. |
|
Incarcarea datelor dintr-un fisier ASCII |
Fisierele
ASCII stocheaza datele pe linii cu un numar egal de elemente
spatiate prin blanc-uri, linii incheiate cu Enter. Aceste fisiere
se pot edita cu un editor de texte obisnuit. Datele sunt introduse in
MATLAB cu functia |
|
Citirea datelor cu fopen, fread si cu functiile de intrare/iesire |
Metoda este folosita cand se incarca date de la alte aplicatii, date care au propriul lor format.
|
|
Functii specializate de citire a fisierelor |
|
Citeste fisiere de date ASCII. |
|
Citeste date de tip caracter sau numerice dintr-un fisier si le converteste in variabile MATLAB. |
|
|
Citeste
fisiere de tip ( |
|
|
Citeste din fisiere grafice. |
|
|
Citeste
fisiere de sunet tip ( |
|
|
Citeste
fisiere de sunet Microsoft WAVE ( |
|
Crearea de fisiere tip MEX pentru citirea datelor |
Este metoda potrivita daca sunt deja disponibile rutine C sau Fortran pentru citirea datelor din alte aplicatii.
|
|
Dezvoltarea unor programe in Fortran sau C |
Se utilizeaza in cazuri complexe pentru translatarea unor date in format .mat si apoi incarcarea cu comanda load. |
In tabelul urmator sunt prezentate cateva metode de export date:
Metoda |
Cand trebuie utilizata metoda. Mod de utilizare |
|
Folosirea
comenzii |
Pentru
tablouri de date de mica dimensiune se foloseste comanda diary pentru crearea unui fisier de tip
jurnal si afisarea variabilelor. Iesirea |
|
Salvarea datelor in format ASCII |
Se
utilizeaza comanda save cu optiunea |
|
Scrierea datelor in formate speciale |
Se
folosesc |
|
Functii specializate de scriere a fisierelor |
|
Scrie fisiere in format ASCII. |
|
Scrie
fisiere tip ( |
|
|
Scrie imagini pentru fisiere grafice. |
|
|
Scrie
fisiere de sunet tip ( |
|
|
Scrie
fisiere de sunet tip Microsoft WAVE ( |
|
Crearea unor fisiere tip MEX pentru scrierea datelor |
Este metoda potrivita daca sunt deja disponibile rutine C sau Fortran pentru scrierea datelor in formate cerute de alte aplicatii.
|
|
Scrierea datelor in fisiere tip .MAT |
Se
foloseste comanda
|
Functiile dlmread
si dlmwrite
amintite mai sus permit citirea si
scrierea unor valori separate prin delimitatori int-un fisier de date
ASCII. Un delimitator este orice caracter care separa valorile.
Exemplu: consideram un fisier fiz.dat
ale carui componente
sunt separate prin punct si virgula:
7.2;8.5;6.2;6.6
5.4;9.2;8.1;7.2
Citirea
si transcrierea componentelor intr-un tablou (matrice) A
se face astfel:
A = dlmread('fiz.dat', ';');
In mod similar se foloseste dlmwrite
pentru scrierea unui text
cu delimitatori intr-un fisier extern:
A =
1 2 3
4 5 6
dlmwrite('myfile',A,';')
myfile
va contine:
1;2;3
4;5;6
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1874
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved