在涉足 C# 之后,我现在热衷于在 Matlab 中使用一些 OOP - 迄今为止我还没有做过!
假设我为具有少量属性的数据对象定义了一个类...
classdef TestRigData
properties
testTemperature
sampleNumber
testStrainAmplitude
sampleMaterial
rawData
end
methods
% Some constructors and data manipulation methods in here
end
end
...其中 'rawData' 将是实际实验数据的 m×n 数组,其他值是双精度值或字符串,以帮助识别每个特定实验。
如果我有一个 TestRigData 对象数组,那么找到满足特定标准(例如 testTemperature == 200)的对象索引的最佳方法是什么?或获取属性的所有唯一值(例如,此集合中的所有唯一样本编号)。
如果它们是它们自己的数组, (myNewArray = [3 5 7 22 60 60 5]) 使用 find() 和 unique() 函数就很容易了。是否有一个我可以从这里继承的类,它允许类似的东西在我的对象数组上工作?还是我必须在我的班级中添加我自己的 find() 和 unique() 方法?