Nejste přihlášen/a.

Přihlásit se do poradny

 

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

Od: arkjnu odpovědí: 2 změna:

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?

 

 

2 odpovědi na otázku
Řazeno dle hodnocení

 

 

luke237

0x
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).
luke237

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).

 

 


 

 

 

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.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]