0001 function [tbl] = vb_table_delete(tbl, key)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 if ~exist('tbl', 'var')
0018 error('tbl is a required parameter.');
0019 end
0020 if ~exist('key', 'var')
0021 error('key is a required parameter.');
0022 end
0023 if ~ischar(key)
0024 error('key should be string');
0025 end
0026
0027
0028
0029
0030 if ~isempty(tbl)
0031 ix = strmatch(key, {tbl.key}, 'exact');
0032 if ~isempty(ix)
0033 tbl(ix) = [];
0034 end
0035 end
0036
0037
0038
0039
0040 if nargout ~= 1
0041 error('you need to receive an updated table data.');
0042 end