如何在犰狳 csv 文件中写入标题?
Posted
技术标签:
【中文标题】如何在犰狳 csv 文件中写入标题?【英文标题】:How to write header in armadillo csv file? 【发布时间】:2016-12-05 13:21:18 【问题描述】:有谁知道是否有办法在犰狳 csv 文件中包含标题行?
例如,如果我想保存一个矩阵A,我可以这样写:
arma::mat A; //variable declaration
A.zeros(10,2); // initialization to 0
A.save("A.csv",csv_ascii); // saving to "A.csv"
但是如何在 csv 文件中包含以下标题以指示每列的内容?
"X" "Y"
谢谢
【问题讨论】:
【参考方案1】:正如documentation 中所述,犰狳可以直接保存到文件或写入预先打开的流。所以解决方法是手动将header写入文件流,然后将矩阵保存到流中:
#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;
【讨论】:
以上是关于如何在犰狳 csv 文件中写入标题?的主要内容,如果未能解决你的问题,请参考以下文章