www.gusucode.com > mbc 工具箱 matlab 源码程序 > mbc/@mbcfoundation/@propertyinterface/setprop.m
function m = setprop(obj,m,Value) %SETPROP set property in m % % m = setprop(obj,m,Value); % Copyright 2006 The MathWorks, Inc. if isempty(obj.SetFunction) error(message('mbc:mbcmodel:propertyinterface:InvalidProperty', obj.Name)) end [OK,msg] = check(obj,Value,false); if isa(Value,'mbcfoundation.abstractdataobject') % abstract data objects become their base object Value = Value.Object; end if OK m = obj.SetFunction(m,Value); else error('mbc:mbcmodel:propertyinterface:InvalidValue',... msg) end