Program Listing for File getNVecs.m
↰ Return to documentation for file (matlab/@amifun/getNVecs.m
)
function this = getNVecs(this)
% getfunargs populates the nvecs property with the names of the
% N_Vector elements which are required in the execution of the function
% (if applicable). the information is directly extracted from the
% argument string
%
% Parameters:
%
% Return values:
% this: updated function definition object @type amifun
%
vecs = {'x,','dx,','sx,','*sx,','sdx,','xB,','dxB,',...
'*sxdot,','sxdot,','xdot,','xBdot,','qBdot,',...
'x0,','dx0,','*sx0,','*sdx0,',...
'v,','vB,','JDiag,','Jv,','JvB,',...
'xdot_old,'};
this.nvecs = {};
for iv = 1:length(vecs)
if strfind(this.argstr,['N_Vector ' vecs{iv}])
this.nvecs = [this.nvecs,vecs{iv}(1:(end-1))];
end
end
end