How to name an array or series of arrays in a pattern?
    4 views (last 30 days)
  
       Show older comments
    
I have around 10 variables and want to name the array according the variable.
e.g Variable 1 is '11234742' then the name will be Signal_11234742.
and when this variable comes again I should be able to put data into Signal_11234742.
How to do it.
0 Comments
Answers (3)
  Igor
      
 on 10 Feb 2011
        may be these commands give help 1) eval('...') 2) num2str
but more interesting: May one variable (allocated memory) have two names (used under 2 names)? In C/C++, as I know, this opportunity was indeed...
2 Comments
  Khaled Khairy
 on 10 Feb 2011
				Yes. If you instantiate an object of a class that is derived from matlab's handle class.
  Vieniava
      
 on 10 Feb 2011
        var1=11234742;
prefix='Signal_';
eval([prefix num2str(var1) '=' num2str(var1)]);
1 Comment
  Oleg Komarov
      
      
 on 10 Feb 2011
				I would in general avoid this practice and use instead: Signal.s11234742 = variable
See Also
Categories
				Find more on Matrix Indexing in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




