www.gusucode.com > mbctools 工具箱 matlab 源码程序 > mbctools/@xregtools/@DiagnosticStatsTable/updateTable.m
function updateTable(obj, mdev, type, SNo, L, X, Y) %UPDATETABLE Call this to update everything at once % % UPDATETABLE(OBJ, TYPE, MDEV, SNO, L, X, Y) % UPDATETABLE(OBJ, TYPEINDEX, MDEV, SNO, L, X, Y) % Copyright 2005 The MathWorks, Inc. and Ford Global Technologies, Inc. % first disable the listeners obj.disableListeners(); if nargin<5 [X, Y] = getdata( mdev ); X = X(:,:,SNo); Y = Y(:,:,SNo); [L, OK] = LocalModel( mdev, SNo ); end if isnumeric( type ) % convert to my internal types typeindex = type; type = obj.pConvertIndexToType( typeindex ); else typeindex = obj.pConvertTypeToIndex( type ); end % now set everything set( obj, 'mdev_local', mdev,... 'Type', type,... 'TypeIndex', typeindex,... 'SweepNumber', SNo,... 'LocalModel', L,... 'XData', X,... 'YData', Y ); % now renable listeners obj.enableListeners(); % and call the real update code! obj.pUpdateTable( mdev, type, SNo, L, X, Y )