主要内容

如何MATLAB处理未定义的方法

如果你的MATLAB®命令调用Java上不存在的方法®对象,MATLAB查找具有相同名称的函数。如果MATLAB找到一个同名的函数,它会尝试调用它。如果MATLAB没有找到具有该名称的函数,它将显示一条消息,说明它无法为类找到具有该名称的方法。

例如,MATLAB有一个函数名为大小,以及Java APIjava.awt.Frame类也有大小方法。如果你叫大小在一个框架对象,大小方法定义为java.awt.Frame是执行。然而,如果你打电话大小以…为对象, MATLAB没有找到大小方法。因此,执行MATLAB大小函数来代替。

文本=以(“你好”);大小(文本)
Ans = 1 1

请注意

在定义要在MATLAB中使用的Java类时,避免给它的任何方法赋予与MATLAB函数相同的名称。