gpt4 book ai didi

java - 使用 Java 的 Stack 在 Matlab 中弹出三个 vector

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:26:24 25 4
gpt4 key购买 nike

我有一个函数

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 弹出到 vector B、T 和 F 中的问题。我运行失败

[B,T,F] = BTF.pop();

命令 BTF.pop() 返回 127x127 double 。所以我需要通过其他一些函数来处理堆栈,或者从头开始,可能从三个堆栈开始。

如何从一个堆栈中将三个变量的数据弹出到三个 vector 中?

最佳答案

您的代码的问题是,BTF.push(tfrwv(...)); 仅推送第一个输出参数。使用 [B,T,F]=tfrwv(...);BTF.push({B,T,F}); 代替。

关于java - 使用 Java 的 Stack 在 Matlab 中弹出三个 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20777994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com