2016-12-05 19 views
0

armadillo csvファイルにヘッダー行を含める方法があるかどうかは知っていますか?アルマジロCSVファイルにヘッダを書き込む方法は?

arma::mat A; //variable declaration 
A.zeros(10,2); // initialization to 0 
A.save("A.csv",csv_ascii); // saving to "A.csv" 

をどのようにcsvファイルに各列の内容を示すために、次のヘッダーを含めることができます。

私は行列Aを保存したい場合たとえば、私は書くことができますか?

"X" "Y" 

答えて

3

としてはdocumentationに説明し、アルマジロは、ファイルに直接保存したり、事前に開かれたストリームに書き込むことができますありがとうございました。だから解決策は、ファイルストリームに手動でヘッダを書いてから、ストリームに行列を保存することです:

#include <fstream> 
#include <armadillo> 

using namespace std; 
using namespace arma; 

int main() 
    { 
    mat A(3,2,fill::randu); 

    ofstream file("A.csv"); 

    file << "X,Y" << endl; 
    A.save(file, csv_ascii); 

    file.close(); 

    return 0; 
    } 
関連する問題