This question already has answers here:
“Undefined function 'function_name' for input arguments of type 'double'.”
                                
                                    (3个答案)
                                
                        
                                2年前关闭。
            
                    
我正在尝试使用java在MATLAB中自定义uitable。
但是,我需要使用findjobj来获取Java句柄,但我不断收到此错误:


  ???类型为“ double”的输入参数的未定义函数或方法“ findjobj”。


这是我的代码:

     mtable= handles.uitable1;
     jScroll=findjobj(mtable);
     jTable = mtable.getTable;


我知道我要传递一个数字,例如:
         handles.dataTable = 3.0205

但这是我在其他帖子中看到的同一件事。...我也尝试传递get(handles.uitable1),但这给了我一个类似的错误,说它是一个struc数组...

请帮忙!

最佳答案

在命令窗口中键入which findjobj。它可能会返回“未找到'findjobj'”。函数findjobj不是内置函数。它是MathWorks File Exchange上由用户提供的功能:FindJObj - find java handles of Matlab graphic objects

10-08 00:40