【问题标题】:Matlab class basicsMatlab类基础知识
【发布时间】:2014-02-13 11:50:14
【问题描述】:

我在 matlab 中创建类时遇到了一些麻烦,我不太了解它背后的方法(我对它还很陌生) 这是我使用matlab进行基本加法的尝试

类定义测试

属性

   a 
   b    

结束

方法

   function add = plus(a, b)
   end

结束

结束

通过

赋值
 p=test(), p.a=5 

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

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

任何帮助或指导将不胜感激,谢谢。

【问题讨论】:

    标签: matlab class


    【解决方案1】:

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

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

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

    现在您将方法称为

    p.add();
    

    【讨论】:

      猜你喜欢
      • 2016-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-16
      • 2018-05-25
      • 2014-11-28
      • 2014-02-14
      • 2023-04-10
      相关资源
      最近更新 更多