mk_uid.m

来自「麻省理工学院的人工智能工具箱,很珍贵,希望对大家有用!」· M 代码 · 共 26 行

M
26
字号
function [id, new_id, gen] = mk_uid(gen, obj)% MK_UID Make a unique id% [id, new_id, gen] = mk_uid(gen, obj)%% If obj has appeared before, we return its id, otherwise generate a new number.% It must appear in exactly the same form.% We do a sequential search...new_id = 0;for i=1:length(gen.objects)  if isequal(obj, gen.objects{i})    id = i;    return;  endendgen.last_id = gen.last_id + 1;id = gen.last_id;gen.objects{id} = obj;new_id = 1;%fprintf('assigning id %d to \n', id);%celldisp(obj)    

⌨️ 快捷键说明

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