CE 5310 Lecture Notes - Lecture 17: Optimal Design, Stopwatch, Graphical User Interface
Document Summary
The purpose of this chapter is to introduce various features and techniques available for data processing through matlab. The author of the chapter does not present expertise in computer science, but rather experience with practical solutions to common engineering problems. The following three sections cover general introductions to the topics of advanced data types, code optimization and graphical user interfaces. Advanced data types leverage optimal design characteristics in order to reduce the complexity of a section of code. Ultimately every bit of data is stored in a memory address, but humans need more abstract methods of indexing and organizing these bits. As the volume of variables increases, another layer of abstraction is needed to maintain logical flow of code. Cells and structs provide this additional layer of abstraction (gdeisat and lilley 2012). In matlab, cells are a dynamic vector that points to memory locations.