delmember.m

来自「这是一个关于MATLAB的函数」· M 代码 · 共 35 行

M
35 行
字号
function nn = delmember(st,name)
%DELMEMBER - deletes a member of the structure class
%  DELMEMBER(ST,NAME) removes the specifed member from
%  the 'ST' structure class.  NAME identifies the
%  member that is to be removed.  
%
%  See Also READ, WRITE, ADDMEMBER.

% 
%   Copyright 2002 The MathWorks, Inc.
%   $Revision: 1.2 $ $Date: 2002/01/08 16:28:24 $

error(nargchk(2,2,nargin));

if ~ischar(name),
    error('member NAME must be a string');
end
if name(1) == '_',
    fullname = ['Q' name];
else
    fullname = name;
end
memnam = st.membname;
imnam = strmatch(fullname, memnam);
if ~isempty(imnam),
    memnam(imnam) = [];
    st.membname = memnam;
else
    error(['Specified structure member: ''' name ''' not found']);
end
st.member = rmfield(st.member,fullname);
set(st,'membnumber',length(st.membname));

% [EOF] delmember.m
 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?