You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Trojbodová súťaž

Za vyriešenie úloh pre cvičenie č. 5 je možné získať 3b k zápočtu. Vyriešené úlohy zasielajte na 

email: ondrej.kovac@tuke.sk 

Predmet: Trojbodova sutaz

Príloha/y: ZIP súbor meno_priezvisko_3bs4.ZIP --> [  DiffPlotter.fig + DiffPlotter.m  ] (ak bude niečo iné ako zip, tak neotváram)

Termín odovzdania: 28.3.2021 - 11:59AM (veľa času, ale aj veľa očakávaní (wink) ) 

3b získa ten, kto splní všetky úlohy, dodrží pokyny pre odovzdávku a bude medzi prvými piatimi súťažiacimi, ktorí  úlohy vyriešia správne. Čiastočne riešenia bodované nebudú. 


Úloha 1.

Vytvorte GUI aplikáciu v nástroji GUIDE. Vyvinutá aplikácia bude slúžiť k zobrazeniu priebehu funkcie zadanej do na to určeného poľa. Náhľad ako by mal vyzerať finálny program je zobrazený na obr. vpravo. 

Požiadavky:

GUI musí obsahovať všetky kontrolné prvky, ktoré sú zobrazene na obr. vpravo

  • Po výbere chceckbox-u sa musí graf automaticky prekresliť bez toho, aby sa muselo stláčať tlačidlo
  • Tlačidlo sa stlačí iba pre výpočet funkčných hodnôt (potom ako sa zmení funkcia, jej ohraničenie krok a pod.)
  • Obrázok fakultného loga bude zobrazený do samostatného axes2. 
  • Legenda v grafe sa bude automaticky meniť podľa toho čo sa aktuálne zobrazuje. 
  • Funkcie musia mať normálne názvy (žiadne Puschbutton_1 a podobne) teda pekne si nastavte Tag-y.
  • Funkcie majú byť okomentované a komentáre, ktoré tam dal Matlab automaticky musia byť vymazané!
  • createfunction a callback pre prvky, ktoré nepoužívame priamo v kóde, nesmú byť v .m súbore (napr. nejaký editbox nám stačí ak si z handles vytiahneme jeho obsah, ale pritom ako do neho píšeme kód nemusí nič robiť). Naopak ak zaklikneme checkbox, tak chceme aby sa automaticky zmenil graf, teda tam callback potrebujeme (createfunction nie).
  • V hornej lište budú minimálne dve položky: Program → (Exit a Reload - ukončenie a reštart programu) a Charts → (Show in new window - zobrazí aktuálny graf i s jeho nastavením do nového okna figure)
  • V programe sa zakazujú globálne premenné (použiť guidata(hObject, handles))! 






  • No labels