Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab中java.util.stack中的搜索函数_Matlab - Fatal编程技术网

Matlab中java.util.stack中的搜索函数

Matlab中java.util.stack中的搜索函数,matlab,Matlab,我正在Matlab中使用java.util.Stack类 我正在将一些点([x,y])压入其中以存储它们,但是当我想使用列表搜索其中一个点时。search(point)总是返回-1,即使该点在里面 显示问题的一些代码: list = java.util.Stack(); list.push([1, 2]); list.push([2, 3]); list.push([3, 4]); ind = list.search([2,3]); list.search([2,3])返回的值是-1。为什么?

我正在Matlab中使用java.util.Stack类

我正在将一些点([x,y])压入其中以存储它们,但是当我想使用
列表搜索其中一个点时。search(point)
总是返回
-1
,即使该点在里面

显示问题的一些代码:

list = java.util.Stack();
list.push([1, 2]);
list.push([2, 3]);
list.push([3, 4]);
ind = list.search([2,3]);
list.search([2,3])
返回的值是
-1
。为什么?

你知道有什么解决办法吗


谢谢。

你能帮我发一些代码吗?看看你在创建列表方面做了些什么,添加一些点并尝试搜索一个点会有很大帮助…@Bentoy13编辑以显示问题;)我认为
search
实际上是比较对象的地址,而不是应用特定的类型相关比较器。所以最好的方法是在每个元素上循环,或者最好使用普通的matlab数组。。。