1

我正在创建一个项目来过滤信号。目前,它只需要真正的输入值,但是,使用alglib它需要接受alglib::complex类型的库来进行过滤。因此double[]需要转换输入

参考手册中,它的状态是双精度复杂类型。有没有办法简单地复制数据 - 因为唯一的选择似乎是按元素分配,或者创建一个非常大的字符串并直接分配给复杂的数组。

到目前为止,我发现分配给数组的两种方法包括:

alglib::complex complex_arr = "[3, 2, 1]"; //Method 1 string assignment
for (int i = 0; i < array_size; i++) { //Method 2 elementwise assignment
            complex_arr[i] = (complex) double_arr[i];
        }
4

0 回答 0