Świąteczne pozdrowienia!
Dziś podejmiecie Państwo próbę analizy i zrozumienia jak działa kod programu. Ze względu na porę wybrałem kilka programów jakoś związanych ze Świętami.
Wszystkie pochodzą z serwisu MATLAB central, który może być traktowany jako źródło inspiracji (albo gotowych rozwiązań 😄).
Przykładowe programy, to kod rysujący Świąteczne Drzewko — Christmas Tree. Takich programów jest całkiem sporo. Wybrałęm tylkoi trzy. Wystarczy zająć się jednym.
Anselm (2024). A christmas tree plot (https://www.mathworks.com/matlabcentral/fileexchange/22478-a-christmas-tree-plot), MATLAB Central File Exchange. Retrieved December 15, 2024. (Ten został wybrany przez MATLAB Central jako Pick of the Week) Plik do pobrania lokalnie
Hanchu Wang (2024). Christmas Tree - static version (https://www.mathworks.com/matlabcentral/fileexchange/103685-christmas-tree-static-version), MATLAB Central File Exchange. Retrieved December 15, 2024. Plik do pobrania lokalnie
Tu, akurat, dwie:
Marc Lätzel (2024). XMas Tree (https://www.mathworks.com/matlabcentral/fileexchange/9337-xmas-tree), MATLAB Central File Exchange. Retrieved December 15, 2024. Kod do pobrania lokalnie
Ta, chyba, najlepsza
Kod programów nie jest specjalnie wymyślny. Aby zrozumieć trzeba przypomnieć sobie (albo sprawdzić w dokumentacji) na czym polega działanie poszczególnych funkcji.
Kod zazwyczaj jest w postaci plików poleceń .m
. Można je łatwo skonwertować do postaci Live script: w menedżerze plików MATLABa klikamy na plik .m
prawym klawiszem myszy i wybieramy z menu Open as Live Function.
Zwracam uwagę, że algorytmy dostarczane są jako funkcje MATLABa. Żeby z nich skorzystać trzeba je wywołać.
Uwagi
- Kod już jest dosyć bogato komentowany ☹️.
- Do analizy kodu może przydać się Debugger (wspominałem o nim na wykładzie), który daje możliwość uruchamiania kodu krok po kroku.
- Alternatywą do analizy cudzego kodu będzie napisanie własnego.