本系列内容为《MATLAB面向对象编程–从入门到设计模式》学习笔记,特此说明。
使用其他文件夹中类的定义
如果想要在其他路径上使用一个类,需要使用addpath命令,把包含该类的文件夹加到当前MATLAB搜索路径中区。
e.g. Point.m 存储在:E:\MATLAB\floder1目录中;
addpath('E:\MATLAB\folder1');
p1=Point(1.0,1.0);
addpath函数还可以接受文件夹的相对路径作为参数。
把类的定义和成员方法定义分开
MATLAB支持一种定义类的方法,适用于类成员方法较多的情况。即,在类的定义文件中提供方法的声明(Declaration),而不提供方法定义(Definition),即把方法的定义放到另一个独立的 .m 文件中去。
把类的定义和成员方法的定义分开,有利于开发复杂的面向对象程序。
e.g. 以Point2D为例。
MATLAB规定,如果要把方法的定义normalize 和 disp 放在单独的文件中,那么类的定义Point.m、normalize,m和display.m必须放在一个以@开头的文件夹中,且该文件夹必须命名为@Point。



类方法display和

最低0.47元/天 解锁文章
351

被折叠的 条评论
为什么被折叠?



