gusucode.com > vision工具箱matlab源码程序 > vision/+vision/+internal/+enforcescalar/ValueBase.m
%#codegen % Both value and handle versions of are required until codegen supports % HandleCompatible classes (g930213). classdef ValueBase methods(Abstract, Access=protected) enforceNoArray(obj); end methods(Hidden) function objArray = horzcat(obj, varargin) %#ok<*STOUT> enforceNoArray(obj); end function objArray = vertcat(obj, varargin) enforceNoArray(obj); end function objArray = cat(~, varargin) enforceNoArray(varargin{1}); end function objArray = repmat(obj, varargin) enforceNoArray(obj); end %------------------------------------------------------------------ % Overload subsasgn to error for array formation and % parentheses-style indexing %------------------------------------------------------------------ function sobj = subsasgn(obj, s, val) switch s(1).type case '()' enforceNoArray(obj); otherwise sobj = builtin('subsasgn', obj, s, val); end end end end