I'm aware of answers like this and this which do not like the idea of dynamic variable names. Perhaps it is too late in the day, but I am trying to save a single field of a structure as a single variable into a single MAT file, largely because of the large amount of data I have. I have tried the below, which mostly works.
filedate = datestr(now,'yyyymmdd');
for ii = 1:size(car, 1)
filename = [filedate '-' car(ii).NumPlate '-All-TT.mat'];
tempTT = car(ii).Timetable;
save(filename, 'tempTT', '-v7.3')
clearvars tempTT filename;
car(ii).Timetable = ;
clear ii car filedate;
However, when you then load these files back into MATLAB, the variable is named 'tempTT' which is extra confusing when they're all named the same, as I'm only using the tempTT variable to take the variable out of the car structure. The car structure contains three fields; name, number plate and timetable. This has previously been convenient, but the files with ALL the data are starting to get unwieldy.
I realise there may already be an answer to this, but I cannot see it. Any guidance, please.