How to figure out the number of objects in a workspace?
显示 更早的评论
I have taken the workspace function whos and assigned it to variable obj. How do I then find the number of objects in the workspace?
I have:
obj = evalin('base','whos');
%then I go into a loop
count=0;
while(true)
count=count+1;
something=obj(count).class;
%do something
end
Is there a way to find length or sizof obj.class?
采纳的回答
更多回答(1 个)
Arnaud Miege
2011-8-9
0 个投票
How about length(obj)? Note that this will include obj itself, so you may want to subtract 1.
Arnaud
2 个评论
Stagleton
2011-8-9
Arnaud Miege
2011-8-9
I don't think you need obj.class. length(obj) with give you the number of object in the workspace + obj itself.
类别
在 帮助中心 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!