【发布时间】:2015-02-28 01:42:35
【问题描述】:
我在java中使用matlabcontrol API来连接matlab和java。我正在使用返回Feval 并传递函数名称和对象数组来调用 matlab 函数。
Java 代码
Object[] path = new Object[2];
path[0]=imgp1; //imgp1,imgp2 path of image file
path[1]=imgp2;
Object[] out = proxy.returningFeval("main_single",1,path);
现在在 matlab 端如何检索这个数组的元素。即在这种情况下,我想提取 path[0] 和 path[1] 并将其存储在某个变量中。
Matlab 代码
function rslt = main_single(path)
imgp1 = path(0);
imgp2 - path(1);
谁能告诉我如何做到这一点..?
【问题讨论】:
-
matlab 使用从 1 开始的索引。
class(path)返回什么? -
它返回 true 或 false。但是 main_single(path) 是在 matlab 中将数组作为参数的正确方法吗?
标签: java arrays matlab matlabcontrol