新建Dog.m
内容:
classdef Dog properties % these are the variables name; age msg; end methods % these are the functions function obj = Dog() % constructor end function obj = setInfo(obj, name, age) obj.name = name; obj.age = age; end function rst = bark(obj, times) rst = ‘‘; for i = 1:times rst = [‘Hello, dog ‘, obj.name, ‘! ‘, rst]; end end end end
测试代码:
d = Dog d.setInfo(‘martin‘, 15) info = d.bark()
为什么要用面向对象?
对于复杂的数据结构和交互,封装为不同的类,便于理解系统,从而,可以为构建复杂系统提供好的基础。
一个简单的Matlab面向对象编程实例,布布扣,bubuko.com
原文:http://blog.csdn.net/miscclp/article/details/26090137