如何为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
相关产品推荐
相关产品推荐

