tmp update
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user