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 + -
显示快捷键?