tmp update

This commit is contained in:
2024-09-19 11:24:17 +08:00
parent f1cc876972
commit 2901590f00
9 changed files with 68 additions and 33 deletions

View File

@@ -47,14 +47,15 @@ int ADDNOSIE::Addnoise(std::string infilename, std::string outfilename, int orde
{
//读入数据
gctl::text_descriptor desc;
desc.file_name_ = infilename;
desc.delimiter_ = delimiter_;
gctl::read_text2vector2d(infilename, in_data_, desc);
gctl::read_text2vector2d(desc, in_data_);
//添加噪声
int data_num = in_data_.size();
double tmp_dou;
gctl::array<double> noises(data_num);
gctl::random(noises, noise_mean_, noise_dev_);
noises.random_float(noise_mean_, noise_dev_);
for (int i = 0; i < data_num; i++)
{
tmp_dou = in_data_.at(i).at(order) + noises.at(i);
@@ -64,7 +65,9 @@ int ADDNOSIE::Addnoise(std::string infilename, std::string outfilename, int orde
//保存文件
std::vector<std::string> head_info(1);
head_info[0] = "Generated by 'addnoise' program using " + infilename;
gctl::save_vector2d2text(outfilename, in_data_, delimiter_, '#', &head_info, gctl::RowMajor);
desc.file_name_ = outfilename;
gctl::save_vector2d2text(desc, in_data_);
return 0;
}