Advanced Matlab
Beneath the extensive data and matrix tools in Matlab lies a comprehensive programming environment largely untapped by the casual user. For those who want to do more than analyze simple data sets, this class will explore how universal programming concepts apply to Matlab and how to exploit them to build powerful tools – whether you simply want a deeper understanding of how Matlab works or you want to build a sophisticated application for experimental control. Special topics to include object-oriented programming, application development, multi-threading, parallel and distributed applications, performance optimization, and Java integration. This course presupposes basic working knowledge of Matlab or sufficient experience in another programming language to ease the transition.