모든 9 개의 9x3 행렬이 있습니다. 행 주요 형식으로 출력하려고하므로 모양이 비슷합니다. 공분산 : 000000000, 나는 그러나YAML에서 쉼표로 구분 된 목록을 내보내는 방법
out1 << YAML::Key << "covariance";
out1 << YAML::Literal<< covariance[0][0]<< "," << covariance[0][1]... etc.
을 시도
내가 얻을 :
공분산 : 0 "," : 0 내가 뭘 잘못하고 있니?
참고 : [000000000]을 원하지 않습니다. 그때 괄호
'[0,0,0,0]'없이는 대괄호가 유효하지 않습니다. YAML입니까? 그럼 어떻게 그걸 원하니? –
이것은 http://www.yamllint.com/ –
(이전 나의 코멘트를 대체 함)에 따른 것입니다. yamllint에서 '공분산 : 1,2,3'을 '공분산 : 1, 2, 3 "이라고 해석하고'공분산 : 1,2,3 '을'공분산 : 123 '으로 해석합니다. 이것은 공백이 중요하다는 것을 암시합니다. [YAML을 처음 접했습니다 :-)]. @Ariel, 출력에서 쉼표 뒤에 공백을 예상합니까? –