"Bytes" is 0 in Variable Editor

2 次查看(过去 30 天)
a.data=rand(100,1);
b=dlnode(rand(100,1));
Then you'll find in Variable Editor the "Bytes" of a.data or b.data is 0!
Why?
Verified on 2008a and 2010b.
While it's correct in Workspace Window.
Thanks a lot.

采纳的回答

Fangjun Jiang
Fangjun Jiang 2011-11-15
If you do a=struct() or b=[], you will see that the variable a and b have been declared but not assigned value. Thus, a and b have not taken any memory bytes to store the value. Once you assign a value, the number of bytes will change depending on the size of the data stored.
  5 个评论
Fangjun Jiang
Fangjun Jiang 2011-11-16
Thank you! I've verified in R2010b that it is showing 0 bytes.
I think this might be a bug. Please report to TMW. Good finding!
Shunchao Wu
Shunchao Wu 2011-11-16
OK, I'll report this bug.

请先登录,再进行评论。

更多回答(1 个)

Walter Roberson
Walter Roberson 2011-11-15
In R2008b, I did
a.data=rand(100,1);
openvar a
but I could not see any "Bytes" field in the Variable Editor.
Same when I used the Workspace Browser to examine a.
  1 个评论
Shunchao Wu
Shunchao Wu 2011-11-16
On Microsoft Windows systems, you can right-click any column header to show the "Bytes" column.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Environment and Settings 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by