Matlab类基础知识

时间:2014-02-13 11:50:15

标签: matlab class

我在matlab中创建类时遇到了一些麻烦,我真的不明白它背后的方法(我对它很新) 这是我使用matlab进行基本添加的尝试

  

classdef test

     

属性

   a 
   b    
     

     

方法

   function add = plus(a, b)
   end
     

     

通过

分配值
 p=test(), p.a=5 

etc似乎工作正常,但尝试p.add会返回错误

No appropriate method, property, or field add for class test. 

任何帮助或指导都会受到欢迎,谢谢。

1 个答案:

答案 0 :(得分:2)

方法的定义与名称和输出的函数完全相同。

因此,该方法称为plus,方法应该计算的输出称为add,并且您可能想要编写该方法的方式是:

function out = add(this)
     out = this.a + this.b;
end

现在您将方法称为

p.add();