gpt4 book ai didi

c++ - 如何在 Armadillo csv文件中写入标题?

转载 作者:行者123 更新时间:2023-11-28 01:56:35 25 4
gpt4 key购买 nike

有谁知道是否有办法在 Armadillo 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"

谢谢

最佳答案

documentation 中所述, Armadillo 可以直接保存到文件或写入预先打开的流。所以解决方案是手动将 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;
}

关于c++ - 如何在 Armadillo csv文件中写入标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40975237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com