我创建了一个名为Player的类。这是类
的代码classdef Player
properties
Name
Score
end
methods
end
end
现在我使用以下代码创建该类的实例。在最后一行中,我尝试打印属性值
Player evergreen = new Player();
evergreen.Name = "Roger Federer" ;
evergreen
运行脚本时会抛出错误。这是错误 - 使用Player时出错 输入参数太多。
团队错误(第1行)玩家常青树=新玩家();
Team是包含脚本的文件的名称。
答案 0 :(得分:0)
与Java相比,Matlab中的工作方式略有不同。使用类时,在声明变量时不需要指定类型,必须在没有new
关键字的情况下调用构造函数。虽然您的代码在Java下运行完美,但为了使其在Matlab下工作,您必须按如下方式重写它:
p = Player();
p.Name = 'Roger Federer';
有关Matlab中面向对象编程的简要介绍,请阅读this。