view m-toolbox/m/gui/gltpda/g_pzmodelPZEdit.m @ 16:91f21a0aab35
database-connection-manager
Update utils.jquery
* * *
Update utils.jmysql.getsinfo
author |
Daniele Nicolodi <nicolodi@science.unitn.it> |
date |
Mon, 05 Dec 2011 16:20:06 +0100 (2011-12-05) |
parents |
f0afece42f48 |
children |
|
line source
function g_pzmodelPZEdit(hObject,varargin)
global params
currParamIndex = get(hObject,'UserData');
poleORzero = varargin{2};
pzes = get(hObject,'String');
pzes = readInput(pzes,2);
[xx,yy] = size(pzes);
pzList = pz();
for kk = 1:xx
if (yy>1 && pzes(kk,2)==0) || yy==1 , pzList(kk) = pz(pzes(kk,1));
else pzList(kk) = pz(pzes(kk,1),pzes(kk,2));
end
end
pzObj = params.params(currParamIndex);
pzKey = pzObj.key;
pzObj = pzObj.val;
if poleORzero, pzObj = pzmodel(pzObj.gain,pzList,pzObj.zeros);
else pzObj = pzmodel(pzObj.gain,pzObj.poles,pzList);
end
params = pset(params,pzKey,pzObj);
set(findobj('Tag','apply'),'Enable','on');
set(findobj('Tag','undo'),'Enable','on');
if numel(pzObj.poles)>1 || numel(pzObj.zeros)>1, buildplistFigureParam([],[],get(findobj('Tag','paramsPage'),'UserData')); end
end