Matlab - hodnoty na ose x /čas místo vzorků/

Od: Datum: 04.01.14 11:42 odpovědí: 2 změna: 04.01.14 14:50

Dobrý den,

pokud v programovém prostředí matlab vykreslím signál, který byl vzorkovaný například vzorkovací frekvencí 100Hz, potom se mi v ose x zobrazí při signálu dlouhém 4 sekundy vzorky od 0 do 400. Já bych ale potřeboval, aby se na ose zobrazoval čas tj. 0 až 4 sekundy. Nevíte jak tyto hodnoty v grafu změnit?


Seznam odpovědí:
 
moment čekejte prosím, probíhá přenos dat...
Zobrazení struktury odpovědí v otázce
Skrytí struktury odpovědí v otázce
Zobrazení struktury odpovědí v otázce

 

Odpovědi na otázku:
Od: luke237
Datum: 04.01.14 14:27
Ono to vykresluje proti vektoru "x", ktery ma hodnoty 1,2,3,...,399,400. Staci ti tedy vygenerovat si jiny vektor "t", ktery bude mit hodnoty 0; 0,01; 0,02, ... 3,99 ; 4.00. Tedy t=x/100 a dat plot([y,t]). Nebo rovnou vykreslovat funkci jako plot([y,x/100]) nebo jak to tam je (uz jsem s Matlabem dlouho nedelal).
Ohodnoceno: 0x
 
Od: luke237
Datum: 04.01.14 14:50

Tady pouzivaji priklad, kdy proti sobe vykresluji 2 ruzne dlouhe vektory (512 vzorku proti casove ose se 100 vzorky).

Uz jsem s tim vazne dlouho nedelal, ale vim, ze googlovanim na par sekund se da najit reseni jakehokoliv problemu s Matlabem. Na Internetu jsou tuny prikladu a navodu (tutorialu).

Ohodnoceno: 0x
 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz

 
Copyright © 2004-2016 Poradna Poradte.cz. Všechna práva na poradně Poradte.cz vyhrazena.