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函数一样,类文件的保存名需要与类名一致。
领取专属 10元无门槛券
私享最新 技术干货