主要内容

如何马铃薯处理未定义的方法

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

例如,Matlab有一个名为的函数尺寸,和java apijava.awt.frame.班级也有一个尺寸方法。如果你打电话尺寸在A.框架对象,呢尺寸方法定义java.awt.frame.执行。但是,如果你打电话尺寸对象java.lang.string.,Matlab找不到尺寸这个类的方法。因此,它执行matlab尺寸功能。

text = java.lang.string('你好');尺寸(文字)
ans = 1 1

笔记

当您定义用于MATLAB的Java类时,请避免将其任何方法与MATLAB函数相同。