我已将以下行添加到我的.gvimrc文件中:
map <F3> /[1-9]
我希望F3键以(1错误,3个错误......)的形式搜索任何序列。
由于某种原因,它不起作用。
答案 0 :(得分:1)
您需要在映射的末尾输入:
#define E_OUT plhs[1]
double *E;
double error[training_epochs];
double err;
int size_err1 = mxGetM(IN_training_epochs);
int size_err2 = mxGetN(IN_training_epochs);
Dim1 = mxGetScalar(IN_training_epochs);
Dim2 = 1;
mexPrintf("Erro_Rows_numb = %d.\n", Dim1);
mexPrintf("Error_Collums_numb = %d.\n", Dim2);
E_OUT = mxCreateDoubleMatrix(Dim1, Dim2, mxREAL);
E = mxGetPr(E_OUT); // getting the value of data to which E_OUT points at
for(int epoch=0; epoch<training_epochs; epoch++)
{
err = 0;
for(int i=0; i<sizeTrain_X2; i++)
{
rbm.contrastive_divergence(&train_X[sizeTrain_X2*i], learning_rate, k);
rbm.reconstruct(&train_X[sizeTrain_X1*i], reconstructed_X[i]);
for (int j=0; j< n_visible; j++)
{
err += pow(train_X[n_hidden*i+j] - reconstructed_X[i][j],2);
}
}
error[epoch] = err;
}
这将搜索单个数字(1-9)并跟随空格。