matlab不支持将脚本 te 作为函数执行

img


请问大家,matlab运行时出现不支持将脚本 te 作为函数执行:这是怎么回事啊

查下te里函数是否定义有问题,与别的脚本有什么不一样,是否与matlab的内置函数重名等。

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7666920
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:MATLAB--计时详解:五种计时方法的使用建议使用方法、基本优缺点
  • 你还可以看下matlab参考手册中的 matlab 按元素求幂 .^
  • 除此之外, 这篇博客: MATLAB强化学习工具箱(六)从模板创建自定义MATLAB环境中的 样本构造函数 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 样本cart-pole构造函数通过以下方法创建环境:

    1. 定义的动作和观察指标。有关创建这些规范的详情。

    2. 调用基本抽象类的构造函数。

    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
    

    这个示例构造函数不包含任何输入参数。但是,您可以为自定义构造函数添加输入参数。

  • 您还可以看一下 张建波老师的Matlab小白入门必备教程课程中的 数据的基本运算小节, 巩固相关知识点