まだ勉強している途中なので間違っているところがあるかもしれません。
C++についての質問です。
xxxは配列で、aaa()は関数でxxx[i].aaa()はどういった意味になるのでしょうか。
たとえば下の正規化の行のような場合です。
例
C++
1algorithm.cpp 2void make_up_data(SampleData* s_data, instruct_data* inst, Palm palm, double _fabs, int sample) { 3 int* x; 4 for (int i = 0; i < palm.get_tran(); i++) { 5 x = freq_int(s_data[i], palm.get_nin(), _fabs); //度数分布の取り出し 6 for (int j = 0; j < palm.get_nin(); j++) { 7 inst[i].set_youso(x[j], j, sample); //正規化 8 } 9 inst[i].set_tmepr(log_10T(s_data[i].get_tmepr()));//対数温度の登録 10 } 11} 12 13 14instruct_data.cpp 15void instruct_data::set_youso(int atai, int index, int sample) { 16 if (atai == 0) { 17 _X[index] = (float)atai; //0の割り算を避ける 18 } 19 else { 20 _X[index] = (float)atai / (float)sample; 21 } 22
また、このコードをPythonに書き換えをしようと思っているのですが、正規化の部分をclassを用いて以下のようにしてみたのですがうまくいきませんでした。どのように変えればよいか教えていただきたいです。
Python
1inst[i].instruct_data.set_youso(x[j], j, sample);
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/04/21 00:29