wolffd@0: function hash_add(key, val, fname) wolffd@0: % HASH_ADD Append key,value pair to end of hashtable stored in a file wolffd@0: % function hash_add(key, val, filename) wolffd@0: % wolffd@0: % See hash_lookup for an example wolffd@0: wolffd@0: if ~exist(fname, 'file') wolffd@0: % new hashtable wolffd@0: hashtable.key{1} = key; wolffd@0: hashtable.value{1} = val; wolffd@0: else wolffd@0: %hashtable = importdata(fname); wolffd@0: %hashtable = load(fname, '-mat'); wolffd@0: load(fname, '-mat'); wolffd@0: Nentries = length(hashtable.key); wolffd@0: hashtable.key{Nentries+1} = key; wolffd@0: hashtable.value{Nentries+1} = val; wolffd@0: end wolffd@0: save(fname, 'hashtable', '-mat');