Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.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';s堆栈_Java_Matlab - Fatal编程技术网

在Matlab中用Java';s堆栈

在Matlab中用Java';s堆栈,java,matlab,Java,Matlab,我有一个函数 data1 = conv(data(75:138),hamming(64)); [B,T,F] = tfrwv(data1, 1:length(data1), length(data1)); 我无法将堆栈推到三个[B,T,F],因此最好是制作一个堆栈 BTF = java.util.Stack(); 现在快跑 data1 = conv(data(1:64),hamming(64)); BTF.push(tfrwv(data1, 1:length(data1), length(d

我有一个函数

data1 = conv(data(75:138),hamming(64)); [B,T,F] = tfrwv(data1, 1:length(data1), length(data1));
我无法将堆栈推到三个
[B,T,F]
,因此最好是制作一个堆栈

BTF = java.util.Stack();
现在快跑

data1 = conv(data(1:64),hamming(64)); BTF.push(tfrwv(data1, 1:length(data1), length(data1)));
现在的问题是将数据从BTF弹出到向量B、T和F。 我跑不成功

[B,T,F] = BTF.pop();
命令
BTF.pop()
返回127x127 double。 因此,我需要通过其他函数处理堆栈,或者从头开始,可能从三个堆栈开始


如何将三个变量的数据从一个堆栈中弹出到三个向量中?您的代码的问题是,
BTF.push(tfrwv(…)仅推送第一个输出参数。使用
[B,T,F]=tfrwv(…);推送({B,T,F})

使用
BTF.push({B,T,F})
来传递所有参数