Try to save structural variable, but not everything is saved
Show older comments
Hi all,
I ran my code for a few hours and now I get some results. I'd like to save these data to a .mat file such that I can open and edit it later. My data looks like this:
>> canti
canti =
canbeam with properties:
cons: [1x1 struct]
fce: [1x1 struct]
err: [1x1 struct]
countGreedy: 30
refinement: [1x1 struct]
pmExpo: [1x1 struct]
resp: [1x1 struct]
indicator: [1x1 struct]
sti1: [1x1 struct]
sti2: [1x1 struct]
stis: [1x1 struct]
asemb: [1x1 struct]
str: [1x1 struct]
node: [1x1 struct]
elem: [250x4 double]
domLeng: [1x1 struct]
domBond: [1x1 struct]
pmComb: []
pmVal: [1x1 struct]
pmLoc: [1x1 struct]
pmGrid: [1x1 struct]
time: [1x1 struct]
phi: [1x1 struct]
coef: []
draw: []
imp: [1x1 struct]
qoi: [1x1 struct]
mas: [1x1 struct]
dam: [1x1 struct]
sti: [1x1 struct]
acc: [1x1 struct]
vel: [1x1 struct]
dis: [1x1 struct]
no: [1x1 struct]
The entire canbeam should be around half a gigabyte. I tried to save like this:
>> save('l9h2.mat', 'a')
However, the saved .mat file is only 210 bytes, obviously not saving everything. How can I save all data in canbeam to a file? What is the best way to save data for future use?
Thanks!
EDIT: what I did was actually
>> save('l9h2.mat', 'canti')
My bad!
Answers (1)
Walter Roberson
on 3 Aug 2017
0 votes
You are asking to save only the variable 'a', not the variable 'canti'
3 Comments
Xh Du
on 3 Aug 2017
Walter Roberson
on 3 Aug 2017
Hmmm, I guess only a handle got saved, without the content that the handle was referring to. I do not know what to do about that.
Xh Du
on 3 Aug 2017
Categories
Find more on Structures 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!