Is there a way to perform queries on object collections?
이전 댓글 표시
Hi, I know I can use arrayfun to call a method on each object in an array, but is there a way to perform queries across the array?
This is a made up example, but if I have a class
MATLAB code
classdef Employee
properties
salary = 0; %Set later
end
And I have an array of instances of this class
MATLAB code
staff = [employee1 employee2 employee3 ..... employeeN];
Is there an easy way I can write a query to get, say, the 3 Employees with the largest salarys?
Thanks for any help, just give me a shout if this isn't clear.
Tom.
채택된 답변
추가 답변 (1개)
Sean de Wolski
2011년 12월 16일
0 개 추천
Instead of having each employee be its own variable ( like this ) have an employer class with employees as properties and salaries as properties.
There are many example available from the documentation for classdef.
카테고리
도움말 센터 및 File Exchange에서 Construct and Work with Object Arrays에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!