在Matlab中访问类的对象

时间:2015-11-23 12:49:57

标签: matlab

当我运行示例代码时,它尝试访问类上的对象 它告诉我这个错误  " ???只允许访问对象的字段。" 如何在Matlab中访问类上的对象。  感谢。

1 个答案:

答案 0 :(得分:0)

您需要使用Matlab的面向对象方法来访问其对象属性和值。 MATLAB的OOP不同,但类似于现有的高级语言,如C ++和Java。在不查看代码的情况下,我只能提供以下示例(可以在网络上的其他各个地方找到):

classdef SomeClassData

properties
   Data;
end

methods
% Constructor
  function obj=SomeClassData(dataValues)
     obj.Data=dataValues;
  end

  function View(obj)
     display(obj.Data)
  end

  function x = getData()
     x = obj.Data;
end

end

您应该查看MATHWORKS网站,了解有关如何根据自己的需求使用其OOP结构的更多详细信息。我的理解是所有原始MATLAB类型都应该启用它们的getData()方法,以便用户在对象内部查看。我在2009年使用OOP设计了一些自定义MATLAB库,所以请记住这些时间。