Matlab面向对象编程——类的定义

Matlab也支持面向对象的编程。

但是,没有必要为了学一个东西而学一个东西。只有当你需要用Maltab开发一个复杂的软件系统或者需要多人协作开发一个复杂的软件系统时,才需要考虑使用Matlab面向对象编程。大部分时候,不需要使用面向对象编程。

与所有的面向对象编程一样,一个Matlab类由类名,属性,方法组成。

类名称

classdef开始,end结束

classdefsimple

属性名

properties开始,end结束

propertiesp_a p_b

end

方法名

methods开始,end结束 方法的定义与Matlab函数一致

methods

functionInit(obj,a,b) obj.p_a=a; obj.p_b=b;

endfunctionPrintInfo(obj) disp(['p_a: ',num2str(obj.p_a),'; p_b: ',obj.p_b]);

endend

end

与Matlab函数一样,类文件的保存名需要与类名一致。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180702G1UPDT00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券