For access to this article, please select a purchase option:

Buy chapter PDF
(plus tax if applicable)
Buy Knowledge Pack
10 chapters for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Your details
Why are you recommending this title?
Select reason:
A Guide to MATLAB® Object-Oriented Programming — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

This paper discusses MATLAB object-oriented programming that is divided into three parts. The first part covers the required elements and focuses on developing a set of functions that give MATLAB objects first-class status within the environment. It develops a group of eight indispensable functions. These functions provide object initialization, a simple intuitive interface, interaction with the environment's features, and array capability. The second part builds on the first by developing strategies and implementations that allow the construction of hierarchies without compromises. Such hierarchies are important for achieving true object-oriented programming. The third part discusses advanced strategies and introduces some useful utilities. Advanced strategies include, among others, type-based function selection, also known as polymorphism; passing arguments by reference instead of by value; replacing feval's function handle with an object; and a utility for rapid object-oriented code development.

Chapter Contents:

  • 1.1 Examples
  • 1.2 Object-Oriented Software Development
  • 1.2.1 At the Top of Your Game
  • 1.2.2 Personal Development
  • 1.2.3 Wicked Problems
  • 1.2.4 Extreme Programming
  • 1.2.5 MATLAB, Object-Oriented Programming, and You
  • 1.3 Attributes, Behavior, Objects, and Classes
  • 1.3.1 From MATLAB Heavyweight to Object-Oriented Thinker
  • 1.3.2 Object-Oriented Design
  • 1.3.3 Why Use Objects?
  • 1.3.4 A Quality Focus
  • Reliability
  • Reusability
  • Extendibility
  • 1.4 Summary

Inspec keywords: object-oriented programming

Other keywords: hierarchy construction; feval function; polymorphism strategy; interaction function; intuitive interface function; MATLAB object-oriented programming; object-oriented code development; array capability; object initialization function; type-based function selection

Subjects: Object-oriented programming

Preview this chapter:
Zoom in

Introduction, Page 1 of 2

| /docserver/preview/fulltext/books/pc/sbpc001e/SBPC001E_ch1-1.gif /docserver/preview/fulltext/books/pc/sbpc001e/SBPC001E_ch1-2.gif

Related content

This is a required field
Please enter a valid email address