Meshgrid

Meshgrid

Meshgrid - sympatyczna funkcja w MATLABie, której działanie w pierwszym momencie może wydawać się nieco tajemnicze. W tej chwili mogę sobie wyobrazić zagubionego użytkownika programu MATLAB, który zaplątał się podczas czytania dokumentacji i gdzieś tam przez przypadek trafił na opis funkcji meshgrid. Czyta, myśli sobie "fajne, ale po co". Zaintrygowany siada przed komputerem, wpisuje w wyszukiwarkę "Meshgrid MATLAB po co" i trafia na tę właśnie stronę. Niemożliwe? Powiedzmy, że mało prawdopodobne. Dla mnie ważne, że jeśli się ktoś taki trafi, to mogę mu pomóc. W zasadzie jeśli się ktoś taki trafi, to mogłem mu pomóc, bo wpis już przecież jest gotowy.

Czytaj dalej Meshgrid

Przyspieszanie obliczeń w MATLABie

Przyspieszanie obliczeń w MATLABie

Przyspieszanie wykonywania algorytmów w środowisku MATLAB to w zasadzie temat rzeka. Drogi do obranego celu są różne. Parallel Computing Toolbox umożliwia zastąpienie pętli for przez parfor, zrównoleglającej obliczenia na wszystkich dostępnych w komputerze rdzeniach obliczeniowych, a także pozwala na wykorzystanie w obliczeniach kart graficznych firmy nVidia. Przy naprawdę zasobożernych zadaniach MATLAB Distributed Computing Server daje możliwość zastosowania do obliczeń zewnętrznego klastra obliczeniowego. Można też wykorzystać MATLAB Coder do wygenerowania kodu C z części naszych algorytmów, co również powinno przełożyć się na prędkość ich działania. Zanim jednak sięgniemy po te zaawansowane i nierzadko kosztowne narzędzia, warto zacząć od przeglądnięcia m-kodu, którym dysponujemy. Nierzadko skrócenie czasu wykonania algorytmu można osiągnąć modyfikując nieznacznie m-kod.


Czytaj dalej Przyspieszanie obliczeń w MATLABie