当一个MATLAB®客户端发送一个带有无效参数的命令给COM服务器应用程序,服务器以以下格式发回错误消息。
???错误:类型不匹配,参数n.
如果您不使用点语法格式,请仔细解释此消息中的参数编号。
例如,使用点语法,如果你输入:
句柄。PutFullMatrix (' a ', '基地',7、8 [5]);
MATLAB显示:
???错误:类型不匹配,参数3。
在这个例子中,7
,无效是因为PutFullMatrix
期望第三个参数为数组数据类型,而不是标量。在本例中,错误消息标识7
作为论点3
.
但是,如果你使用以下语法:
PutFullMatrix(处理,‘‘,‘基地’,7、8 [5]);
MATLAB显示:
???错误:类型不匹配,参数3。
在这对PutFullMatrix
函数,7
是四参数。但是,COM服务器没有收到第一个参数。的处理
参数仅仅标识服务器。它不会被传递到服务器。服务器读取“一个”
作为第一个参数,和无效参数,7
,作为第三个。