-2

Python コード:

import numpy as np
from numpy import *

bits=np.array([ 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0])
print(bits)
N_bits=len(bits)
print(N_bits)
N_S=(N_bits/4)+1


delta1=zeros(((N_bits/4)+1,) , dtype=np.complex)
delta2=zeros(((N_bits/4)+1,) , dtype=np.complex)

k=1

C=zeros(((N_bits/4)+1,) , dtype=np.complex)
D=zeros(((N_bits/4)+1,) , dtype=np.complex)

C[0]=2+2j
D[0]=1+1j

同等の C++ コードを教えてください

4

2 に答える 2

1

std::vector を使用して配列を表すことができます。

#include <vector>
#include <complex>

int numElements = 42;
std::vector<std::complex<double> > x(numElements, 0);

double realPart = 23;
double imgPart = 0;
x.at(0) = std::complex<double>(realPart, imgPart);
于 2013-09-14T06:41:46.637 に答える