主要内容

解释COM错误消息中的参数标注

当一个MATLAB®客户端发送一个带有无效参数的命令到COM服务器应用程序,服务器以以下格式返回一个错误消息。

???错误:类型不匹配,参数n

如果您不使用点语法格式,请小心解释此消息中的参数编号。

例如,使用点语法,如果你输入:

句柄。PutFullMatrix (' a ', '基地',7、8 [5]);

MATLAB显示:

???错误:类型不匹配,参数3。

在这个例子中,7,无效,因为PutFullMatrix期望第三个参数是数组数据类型,而不是标量。在本例中,错误消息标识7作为论点3

但是,如果你使用以下语法:

PutFullMatrix(处理,‘‘,‘基地’,7、8 [5]);

MATLAB显示:

???错误:类型不匹配,参数3。

在这个呼叫PutFullMatrix函数,7是四参数。但是,COM服务器没有接收第一个参数。的处理参数仅标识服务器。它不会被传递到服务器。服务器读取“一个”作为第一个论证,也是无效的论证,7,作为第三。

相关的话题