2
배열로 배열 변환하려면 어떻게해야합니까 arma::cx_mat
?arma :: cx_mat을 배열 배열
변환의 동기는 .mat 파일을 출력하기 위해 C 라이브러리 인 libmatio
을 사용하는 것입니다.
은 지금까지 나는 벡터의 벡터에 arma:cx_mat
변환하는 함수를 만들었습니다
std::vector<std::vector<double>> mat_to_vv(arma::cx_mat &M)
{
std::vector<std::vector<double>> vv(M.n_rows);
for(size_t i=0; i<M.n_rows; ++i)
{
vv[i] = arma::conv_to<std::vector<double>>::from(M.row(i));
};
return vv;
}
cx_mat는 복잡한 매트릭스이므로 어떤 유형의 C- 배열을 얻고 싶습니까? –
@Atomic_alarm 좋은 질문입니다. 제곱 된 표준을 저장하고 싶습니다. 이 숫자는 실수 여야합니다. 맞습니까? 그렇지 않다면 실제 파트 만 저장하고 싶습니다. 이 질문의 목적을 위해, 당신은 double 배열 배열에 행렬의 실수 부분만을 저장하려고한다고 가정 할 수 있습니다. –
예. 하지만 왜 제곱 된 규범이 필요하다면 왜 배열로 변환해야합니까? –