How to measure the real size of a variable in workspace?
42 views (last 30 days)
Show older comments
MathWorks Support Team
on 25 Jul 2019
Answered: MathWorks Support Team
on 25 Jul 2019
How to measure the real size of a variable in workspace?
When using handle objects I only see 8 Bytes while using the command 'whos'.
Accepted Answer
MathWorks Support Team
on 25 Jul 2019
You only see 8 Bytes while using 'whos' because this is the size of the pointer as a reference to the handle object.
To evaluate the size of a variable with such a reference, please use the command 'struct' onto this variable.
This produces a minimal overhead to the real size, but doing this you can figure out the order of magnitude of the variable.
This means image you have a variable called 'a' which shows only 8 Byte via 'whos', then do the following:
>> b = struct(a);
If you use 'whos' right now, you will see a better scale of the size of 'a' in variable 'b'.
0 Comments
More Answers (0)
See Also
Categories
Find more on Graphics Objects in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!