Mobili versija | Apie | Visos naujienos | RSS | Kontaktai | Paslaugos
 
Jūs esate čia: Pradžia » Visos temos » Technologijos » Elektronika

Duomenų įkėlimas į Matlab terpę

2007-07-10 (0) Rekomenduoja   (0) Perskaitymai (1717)
    Share

Duomenis prisireikia ne tik išsaugoti tekstinėje byloje kur yra visiems prieinama, bet ir apdoroti išsaugotas bylas.

Duomenų įkėlimas iš tekstinės bylos.

Duomenis Matlab programavimo terpėje galima ne tik generuoti automatiškai, bet ir įkelti iš duomenų bylų. Tai labai dažnai taikoma apdorojant įvairius matavimų duomenis, kai matavimo sistemos automatizuotai perduoda išmatuotų parametrų reikšmes į PC, kur jos talpinamos į tekstines bylas. Darbui su išorinėmis bylomis skirtos sekančios funkcijos:

importdata        duomenų įkėlimas iš įvairių bylų rūšių ;

load                   visų duomenų įkėlimas iš MAT arba ASCII bylų;

open                  įvairių tipų bylų atidarymas, skirtas bylos parengimui dirbti su kitomis funkcijomis;

save                  visų tipų duomenų išsaugojimas į MAT arba ASCII bylą;

winopen bylos atidarymas su konkrečia programa (tiktai Windows).

Duomenų įkėlimui patogu naudoti funkciją load:

load

load filename

load filename X Y Z

load filename -ascii

load filename -mat

S = load(...)

Funkcijai load būtina nurodyti bylos vardą (filename). Galima naudoti papildomus funkcijos atributus:

load filename X Y Z – iš bylos įkeliami konkretūs kintamieji

load filename –ascii – formatas, kuriuo įkeliami duomenis. Jei formatas netinka, gražinama klaida

load filename –mat – įkeliami mat formato duomenys

Žemiau pateiktas funkcijos naudojimo pavyzdys. Įkeliama duomenų byla, suformuota duomenų išsaugojimo skyrelyje.

%duomenu ikelimas is tekstines bylos. Byloje tekstiniai duomenys surykiuoti stulpeliu.
clear all
load trikampis.txt;
     %ikeliama duomenu byla
q=trikampis;             %apsibreziamas duomenu pavadinimo byla
D=size(q);              %nustatomas ikelto masyvo dydis
E=D(1,1);               %eiluciu skaicius
S=D(1,2);               %stulpeliu skaicius
x=q(1:E,1);             %1 stulpelio visos eilutes
for i=1:E               %atskaitu generavimas
    is(i,1)=i;          %atskaitu kiekio masyvas
end                     %for ciklo pabaiga
stem(is,x);             %diskretizuotas signalas braizymas
title('Trikampis');     %grafiko pavadinimo suteikimas
xlabel('n');            %grafiko x asies pavadinimas
ylabel('x(n)');         %grafiko y asies pavadinimas
grid on;                %tinklelio ijungimas



Verta skaityti! Verta skaityti!
(0)
Neverta skaityti!
(0)
Reitingas
(0)
Komentarai (0)
Komentuoti gali tik registruoti vartotojai
Komentarų kol kas nėra. Pasidalinkite savo nuomone!
Naujausi įrašai

Įdomiausi

Paros
61(3)
47(2)
30(5)
28(0)
24(1)
23(0)
21(0)
14(0)
13(0)
Savaitės
88(0)
75(2)
67(9)
67(6)
Mėnesio
151(27)
135(0)
111(1)
109(2)
108(0)