I’ve imported some .txt files into matlab using the textscan command, where I now have a variable ‘C’ which is an 8×4 cell, each column of the cell refers to different locations and each row refers to a different measured variable. So, I have 4 locations and 8 variables measured in each.
How is it possible to convert C into a structure (i.e. 4 structures in this case) so that I have a structure for each location and within the structure I have variables defining each cell.
I also have a variable called ‘naming’ which is also a 8×4 cell where each cell corresponds to the name of each of the different cells in C. So, each of these strings could be used when defining the arrays in the structure.
How would I go about achieving this?
I can do it manually by:
new1=struct(name{1,1},C{1,1}{1,1});
But this would be rather time consuming with large datasets.
cell2structis the function that you are looking for.For example: