Combine multiple matrix variables into a structure?
3 views (last 30 days)
Show older comments
I currently have 180 matrix variables (1336 x 4) that I would like to make into a structure to make it easier to work with. In the end I want to be able to plot all of this data in the same way on separate plots or subplots.
What is the best way to combine the matrices? I am able to create a structure using 'whos' and then add on a 'data' field of zeros to put the final data in but how would I transcribe all of the variable data into the structure? The variables are not concurrently named so I am struggling to get a for loop to work.
3 Comments
Walter Roberson
on 4 Sep 2018
The best approach would be to not get into this situation, to store the information in a structured manner instead of in separate variables.
Accepted Answer
Stephen23
on 4 Sep 2018
Edited: Stephen23
on 4 Sep 2018
You do not say anything about how these variables get into the workspace, so I am going to a guess that they are all contained in one .mat file, in which case the answer to your question is trivially simple:
S = load(...)
If the data are saved/created in some other way, then you please tell us exactly how you got all of those variables into the workspace, and we will show you better methods for handling data.
More Answers (0)
See Also
Categories
Find more on Whos 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!