I want to get the content of a variable from its name as a string:
 %suppose that I have structures variables  in the workspace:
    struct_1=struct('field1' ,"str",'field2',0:5)
    struct_2=struct('field1' ,"str",'field2',0:10)
    struct_3=struct('field1' ,"str",'field2',0:20)
    %and I have an other  variable like:
    a=5
    var2='hello'
    %and I want to concatenate all these structures in the same structure
    %So i wan to get their name.
    %I don't know if there is an other way to get just the structure variables
    structures=who(str*)
    array=[]
    for i=1:length(structures)
        array=[array; structures(i). field2]; % here I get an error because the content of structures are string representing the variable name
    end
%create the new struct
  str='newstr_value'
  struct_4=struct('field1',str, 'field2',array)
How to fix this error and is there any way to do this better ?
