www.gusucode.com > mbc 工具箱 matlab 源码程序 > mbc/+mbcextensions/BaseExtensions.m
classdef BaseExtensions < handle & matlab.mixin.Copyable %BaseExtensions Base class for MBC extensions % Copyright 2014 The MathWorks, Inc. and Ford Global Technologies, Inc. properties (SetAccess=protected) ExtFileName AddOnVersions = {}; AddOnNames = {}; end properties (Dependent) NumAddOns end methods function obj = BaseExtensions(ExtFileName) obj.ExtFileName = ExtFileName; obj = update(obj); end function obj = update(obj) [Svect,obj.AddOnNames, obj.AddOnVersions]=mbcaddonscan(obj.ExtFileName,obj); % this returns a struct array of filled in defS's % Process information into appropriate form for the extension properties processinfo(obj,Svect); end function n = get.NumAddOns(obj) n = length(obj.AddOnNames); end end methods (Abstract) processinfo(obj,Svect) end end