在MatLab中的对象数组中查找具有特定属性值的对象?

在MatLab中的对象数组中查找具有特定属性值的对象?,matlab,oop,Matlab,Oop,我有如下的课程 class Car properties index price color end end 我创建了一个这些对象的数组,并向数组中添加了几辆汽车。所有的汽车都有一个独特的索引。现在我想在这个数组中找到索引为5的汽车。我怎样才能做到这一点?您可以采用以下两种方法之一: 从索引中创建一个数组,然后与5进行比较,生成一个逻辑数组,您可以使用该数组对数组进行索引,以获取符合条件的数组 item = obj_array(

我有如下的课程

class Car

    properties
        index
        price
        color
    end
end

我创建了一个这些对象的数组,并向数组中添加了几辆汽车。所有的汽车都有一个独特的索引。现在我想在这个数组中找到索引为5的汽车。我怎样才能做到这一点?

您可以采用以下两种方法之一:

  • 从索引中创建一个数组,然后与
    5
    进行比较,生成一个
    逻辑
    数组,您可以使用该数组对数组进行索引,以获取符合条件的数组

    item = obj_array([obj_array.index] == 5)
    
  • 用于在具有特定属性/值对的数组中定位对象(请注意,这仅在使用
    句柄
    类而不是值类时有效)


  • 您可以通过以下两种方式之一执行此操作:

  • 从索引中创建一个数组,然后与
    5
    进行比较,生成一个
    逻辑
    数组,您可以使用该数组对数组进行索引,以获取符合条件的数组

    item = obj_array([obj_array.index] == 5)
    
  • 用于在具有特定属性/值对的数组中定位对象(请注意,这仅在使用
    句柄
    类而不是值类时有效)