Maybe kind of a stupid question, but I had a structure saved to disk–let's call it data1.mat. My script would have a few lines like this:
data1 = load('data1.mat');
…
There would be a few of these. Then my script commands would access variables like this:
some_command(data1.some_variable)
I edited some numbers and wanted to update the saved file data1.mat. However, now when I load the updated file, it now has an extra "layer" of "data1". So to access a variable I now need to do:
some_command(data1.data1.some_variable)
This is stupid. How can I undo this?? This should be simple but for some reason I can't figure out how to remove the pointless extra level. I tried selecting all the fields inside the structure layer and saving them to disk, but the same thing happened.
Best Answer