You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为MATLAB JSON函数签名正确定义枚举类型输入参数

Matlab Production Server JSON函数签名枚举类型定义错误问题

我了解到JSON函数签名支持枚举类型,但无法正确定义其类型。

示例枚举类

classdef Word
   enumeration
      Hello,
      World
   end
end

我编写的函数签名

{
    "_schemaVersion": "1.1.0",
    "functionWithEnumInput": {
        "inputs": [
            {
                "name": "inputName",
                "type": "Word",
                "purpose": "How to define the type?"
            }
        ],
        "outputs": [
            {
                "name": "outputName",
                "type": [],
                "purpose": ""
            }
        ],
        "purpose": ""
    }
}

我正使用该函数签名为Matlab Production Server创建CTF文件,但构建流水线返回错误:Property "type" has an invalid value: "enumeration:Word".

函数本身可正常运行,我能通过functionWithEnumInput(Word.Hello)调用测试。

  • 尝试过"Word"和"enumeration:Word"两种写法,均出现相同错误
  • 根据文档,typedef对象不能用于枚举,因此未尝试该方式

现寻求正确的枚举类型定义方法。

内容的提问来源于stack exchange,提问作者gaborhodi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 21:24:50