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!