查下te里函数是否定义有问题,与别的脚本有什么不一样,是否与matlab的内置函数重名等。
样本cart-pole构造函数通过以下方法创建环境:
定义的动作和观察指标。有关创建这些规范的详情。
调用基本抽象类的构造函数。
function this = MyEnvironment()
% Initialize observation settings
ObservationInfo = rlNumericSpec([4 1]);
ObservationInfo.Name = 'CartPole States';
ObservationInfo.Description = 'x, dx, theta, dtheta';
% Initialize action settings
ActionInfo = rlFiniteSetSpec([-1 1]);
ActionInfo.Name = 'CartPole Action';
% The following line implements built-in functions of the RL environment
this = this@rl.env.MATLABEnvironment(ObservationInfo,ActionInfo);
% Initialize property values and precompute necessary values
updateActionInfo(this);
end
这个示例构造函数不包含任何输入参数。但是,您可以为自定义构造函数添加输入参数。