how matlab stores graphics objects?
이전 댓글 표시
when i create a figure i noticed that it have alot of propeties and each property hold values,
that means alot of bytes, but the figure size seems to be 8 bytes despite all the properties values which are having a greater size,

my question is if properties values are not stored on (RAM), then where the properties values are stored then, and how matlab calls them that fast if they are really not stored on RAM.
please don't give me links, and thanks in advance
댓글 수: 3
Jan
2021년 2월 27일
"please don't give me links" ?! I cannot imagine, why a link to the documentation is rejected.
Osama Alkurdi
2021년 2월 27일
편집: Osama Alkurdi
2021년 2월 27일
Osama Alkurdi
2021년 2월 27일
편집: Osama Alkurdi
2021년 2월 27일
채택된 답변
추가 답변 (2개)
This shows, that the displayed "Bytes" in the output of whos does not mean the actually used memory. Note that a variable has an overhead of about 100 Bytes also, so "24 Bytes" for x is not the actual memory consumption also, but only the size of the payload.
댓글 수: 1
Osama Alkurdi
2021년 2월 27일
편집: Osama Alkurdi
2021년 2월 27일
Bruno Luong
2021년 2월 27일
편집: Bruno Luong
2021년 2월 27일
0 개 추천
All graphic objects are class "handle". Handles is a identify to designate the object and it's obviously 8 bytes as showed by whos command (ihanle is probaby a pointer or or hashcode, we shoudn't care about the internal meaning).
All the properties and RAM storage are not showed with whos.
Matlab might share RAM for many the data, that happens with object class such as graphical underlined and hierarchical objects.
Details of grahical properties are subjected to change from version to version.
카테고리
도움말 센터 및 File Exchange에서 Creating, Deleting, and Querying Graphics Objects에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!