Can objects be save in cell arrays?

8 views (last 30 days)
Scott
Scott on 10 Mar 2018
Answered: Image Analyst on 10 Mar 2018
I am constructing multiple objects from a class that I want to save to a cell array. Is this possible? I tried the following example where P1 and P2 are objects and are assigned to a cell array OutData:
OutData{1} = P1;
OutData{2} = P2;
save(projpath,'OutData')
The cell array is present in the MATLAB workspace and I can access objects but after saving and trying to reload the cell array it is empty.
Thanks

Answers (1)

Image Analyst
Image Analyst on 10 Mar 2018
Something is empty before saving. What does this show in the command window:
whos P1
whos P2
OutData{1} = P1
OutData{2} = P2
whos OutData
celldisp(OutData)
save(projpath,'OutData')

Categories

Find more on Construct and Work with Object Arrays 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!