Mercurial > hg > plml
view matlab/db/uniquevar.m @ 0:0dd31a8c66bd
Initial check in to Mercurial, V.1
author | samer |
---|---|
date | Fri, 13 Jan 2012 15:29:02 +0000 |
parents | |
children |
line wrap: on
line source
function vn=uniquevar(x) % uniquevar - Allocate a unique unused variable name % % uniquevar :: unit -> action string. % uniquevar :: A~'initialied value' -> action string. % % If no initial value is given the variable is NOT allocated. % There are up to 100000 variable names available. exists=1; while exists, vn=sprintf('t_%05d',floor(100000*rand)); exists=evalin('base',['exist(''',vn,''',''var'')']); end if nargin>0, assignin('base',vn,x); end