How to figure out the number of objects in a workspace?
Show older comments
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?
Accepted Answer
More Answers (1)
Arnaud Miege
on 9 Aug 2011
0 votes
How about length(obj)? Note that this will include obj itself, so you may want to subtract 1.
Arnaud
2 Comments
Stagleton
on 9 Aug 2011
Arnaud Miege
on 9 Aug 2011
I don't think you need obj.class. length(obj) with give you the number of object in the workspace + obj itself.
Categories
Find more on Loops and Conditional Statements 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!