²é¿´: 2749  |  »Ø¸´: 6
±¾Ìû²úÉú 2 ¸ö ³ÌÐòÇ¿Ìû £¬µã»÷ÕâÀï½øÐв鿴

dp.xiong

гæ (³õÈëÎÄ̳)

[½»Á÷] cÓïÑÔ¸ßÊÖÇë½ø£¬ÇëÎð¹àË®£¬Ð»Ð»£¡£¨¹ØÓÚ¶ÁдÎļþµÄÎÊÌ⣩ ÒÑÓÐ3È˲ÎÓë

CODE:
#include
#include

double featurestrain[20000][100];
int numbertrain[20000][100];
int labeltrain[20000];

int main()
{
     int TR=0,i; //TR±íʾÎļþÊý¾ÝµÄÐÐ
   FILE *fpi1;
     fpi1 = fopen(".\\bn_pn_train1.scale","r" );
     while(1)
    {

         if (fscanf(fpi1,"%d",&labeltrain[TR]) == EOF ) break;
         for(i=0;i<94;i++)
               fscanf(fpi1,"%d:%lf",&numbertrain[TR][i],&featurestrain[TR][i]);
         printf("%d\n",labeltrain[TR]);
         for(i=0;i<94;i++)
               printf("%d:%g\n",numbertrain[TR][i],featurestrain[TR][i]);
         TR++;
    }
    printf("%d",TR);
    return 0;
}

ÎļþÖеÄÒ»ÐÐÊý¾Ý¸ñʽÈçÏ   
1 1:-0.392523 2:-0.795059 3:0.127944 4:-0.285647 5:-0.542299 6:-0.34472 7:-0.723648 8:-1 9:-0.427386 10:-0.499505 11:-1 12:-0.412413 13:-0.0579479 14:-0.0481203 15:-0.541667 16:-0.589627 17:-0.532492 18:-0.0713881 19:0.785235 20:0.0437904 21:0.46865 22:-0.73356 23:-0.683265 24:-0.55742 25:0.13721 26:0.290154 27:-0.598256 28:-0.543763 29:0.226488 30:0.653741 31:-0.0792884 32:0.0308415 33:-0.818612 34:-0.747322 35:-0.357336 36:0.0230279 37:-0.452742 38:-0.00194553 39:-0.619813 40:-0.0350584 41:-0.277336 42:0.1875 43:-0.248824 44:-0.4975 45:-0.0756125 46:-0.0342379 47:0.780875 48:0.651629 49:-0.765079 50:-0.697386 51:-0.668103 52:-0.822978 53:-0.793103 54:0.217391 55:-0.376312 56:-0.570292 57:0.5 58:-0.628571 59:-0.507122 60:-0.468966 61:-0.714746 62:-0.684013 63:0.00427309 64:-0.444447 65:-0.834313 66:-0.73717 67:-0.501831 68:-1 69:-0.544872 70:-0.848853 71:-0.282048 72:-0.316231 73:-1 74:-0.766382 75:-1 76:-1 77:-1 78:-0.735382 79:-0.187289 80:-0.684611 81:-1 82:-0.384608 83:-0.57265 84:-1 85:-0.769222 86:-0.907689 87:0.148717 88:-1 89:-0.876315 90:-0.519233 91:-0.601139 92:-1 93:-0.179477 94:-0.809019  
Õâ±íʾµÄÊÇÒ»ÐÐÊý¾Ý£¬×ܹ²ÓÐ64ÐÐÕâÑùµÄÊý¾Ý¡£ÔËÐÐÉÏÃæµÄ´úÂ룬ֻÄܶÁȡǰ±ßµÄ63ÐУ¬Ôö¼Óµ½64ÐоͳöÏÖÒ»Ö±ÊÇ0µÄÇé¿ö£¬ÇÒ³öÏÖÎÞÏÞÑ­»·£¬Èç¹û¼õÉÙµ½63ÐУ¬¾Í¿ÉÒÔÕý³£ÔËÐУ¬Êý¾Ý¸ñʽÍêȫһÑùÇÒûÓдíÎó£¬Ë¼Ë÷ºÃ¾Ã£¬²»Äܽâ¾ö£¬¼±Ñ°¸ßÊָ߸ßÊÖ½â´ð£¬Ð»Ð»£¡
²»ÊǶ¯Ì¬·ÖÅäÄÚ´æµÄÎÊÌ⣬ÎÒÓö¯Ì¬·ÖÅäÄÚ´æµÄ·½·¨ÊÔÁË£¬½á¹ûÒ²ÊÇÕâÖÖÇé¿ö¡£
ÎÒÓõÄvc6.0


ÓÐÐËȤµÄÅóÓÑ¿ÉÒÔ¿´Ò»ÏÂÎÒÉÏ´«µÄÊý¾ÝÎļþ£¬Ð»Ð»£¡[ Last edited by ΢³¾¡¢ÃÎÏë on 2011-6-29 at 22:31 ]
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

dubo

½ð³æ (ÖøÃûдÊÖ)

ÓÅÐã°æÖ÷

¡ï ¡ï ¡ï ¡ï
Сľ³æ(½ð±Ò+0.5):¸ø¸öºì°ü£¬Ð»Ð»»ØÌû
ÓàÔó³É(½ð±Ò+3, ³ÌÐòÇ¿Ìû+1): лл²ÎÓëÓ¦Öú£¡ 2011-06-30 17:56:27
Èç¹ûÐÐÊý¹Ì¶¨£¬½¨ÒéÓÃfor£¨£©
ÄãÒ²¿ÉÒÔ·ÂÕÕÕâ¸ö¸Ä¸Ä
CODE:
// reaMNdb.cpp : Defines the entry point for the console application.
#include "stdafx.h"
#include
#include
#include
#include
#include
#include
#include "iostream"
using namespace std;
#define natoms 200000
#define FILENAME1 water.gro
#define TRAJ_LEN 501
#define MN 12
#define cloumn_num  4
//=======define==========

struct grofile
{
        int totalatom;
        char title[100];
        int residuenr[natoms];
        char residuename[natoms][6];
        char atomname[natoms][6];
        int atomnr[natoms];
        float x[natoms],y[natoms],z[natoms],vx[natoms],vy[natoms],vz[natoms];
        float box_x,box_y,box_z;

};
struct pdbfile
{

        char title[100];
        char remark[1000];
        char cristal[1000];
        char mode_l[100];
        //int residuenr[natoms];
        char residuename[natoms][7];
        int atomnr[natoms];
        char atomname[natoms][5];
        char atomname2[natoms][4];
        int one[natoms];
        float x[natoms],y[natoms],z[natoms],dianhe[natoms],zero[natoms],vx[natoms],vy[natoms],vz[natoms];
        //        float box_x,box_y,box_z;
    char te_r[100];
        char endmd_l[100];
};
struct xvgfile
{
        float string[natoms][cloumn_num];
};
//=========struct============
//pdbfile oldfile,newfile;
xvgfile oldfile,newfile;
//grofile oldfile,newfile;
char *atom1="W\0 ";//the atom we will label
char *atom2="W\0";
float vdwd;//vandeva radio
bool label_water[natoms];//true overlapping
bool flag_vec=00;//judge if vec is effective
int ndx1[10000],ndx2[10000];//this is the index array for calc
float buffer[1000],buffer2[10000];//buffer store the distant average
int total_line=0;
int head_line=0;
int line;
//float work[100000][3];//temp_work array
//=========global val=========



void totalline(FILE *fp)
{
        char temp_str[500];
                //fgets(oldfile.title,100,fp);//title
        //int totalline=0;
                for (int i=0;1;i++)
                  { if(fgets(temp_str,1000,fp)==NULL)
                      break;
                          total_line++;
                   }
                       
                //return totalline;
       
}
void headline(FILE *fp)
{
        char temp_str[500];
        char a,b=' ';
        head_line=0;
                        //fgets(oldfile.title,100,fp);//title
                for (int i=0;1;i++)
                  {
                          fgets(temp_str,1000,fp);
                          a=temp_str[0];
                          //if(strcmp(a,b)==0)   
                          if(a-b==0)   
                      break;
                          
                          head_line++;
                   }
          //  return totalline;
       
}
void readxvg(FILE *fp)
{
            //int tt=oldfile.totalatom;
        int i=0;
        char temp_str[500];
            for (;i                 {   
                       
                        fgets(temp_str,1000,fp);
                }

                for (i=0;i                 {   
                        fscanf(fp,"%f%f",&oldfile.string[i][0],&oldfile.string[i][1]);
                }
               
        }
void xvg_out_file(FILE *fp)
{   
        for (int i=0;i     //fprintf(fp,"%8.5f %10.5f%15.8f\n",newfile.string[i][0],newfile.string[i][1],newfile.string[i][2]);
        fprintf(fp,"%15.5f%15.8f\n",newfile.string[i][0],newfile.string[i][2]);
}
void computer(FILE *fp){
             int i=0,j=0;
                float sum=0;
                 newfile=oldfile;
                for(;i                 {
                        sum=sum+newfile.string[i][1];
       }
                for(i=0;i                 {
                        newfile.string[i][2]=newfile.string[i][1]/sum;
                }


}
int main(int argc, char* argv[])
{  // read the gro
          char newfilename[100];
          char *filename;
          filename=newfilename;
          cout<<"input the input file name:\n";
          cin>>filename;
           FILE *fp,*fp_out;
                    fp=fopen(filename,"r");
                        totalline(fp);
                        rewind(fp);
                    headline(fp);
                        rewind(fp);
                        readxvg(fp);
                        fclose(fp);
                        //total_line+=0;
                        //head_line+=0;

                        computer(fp);
                        //newfile=oldfile;

                       
  //write the gro
         //  cout<<"input the output file name:\n";
                //cin>>filename;
                //fp_out=fopen(filename,"w");
                        fp_out=fopen("avg.xvg","a+");
                xvg_out_file(fp_out);
                fclose(fp_out);       

    return 0;
}

Ëù¶ÁÎļþ[ Last edited by dubo on 2011-6-29 at 23:23 ]
2Â¥2011-06-29 23:20:02
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

huycwork

½ð³æ (ÖøÃûдÊÖ)

¡ï ¡ï
Сľ³æ(½ð±Ò+0.5):¸ø¸öºì°ü£¬Ð»Ð»»ØÌû
jjdg(½ð±Ò+1): ¸Ðл²ÎÓë 2011-06-30 02:31:25
΢³¾°ßÖñ¹ÜµÄºÜ¿í°¡£¬°ßÖñ¼æÈÎÔðÈα༭£¬àÅ£¬×îºÃ°ÑÄǸöVC6Ò²¸ÄÁ˾͸üºÃÁË~¸Ä³Éperl6~
äöÎеÄÖÐÐÄÓÐÒ»¿é¿ÕµØ£¬¿Õ¿ÕµÄ¡£
3Â¥2011-06-29 23:34:17
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

libralibra

ÖÁ×ðľ³æ (ÖøÃûдÊÖ)

æôÆï½«¾ü

¡ï ¡ï ¡ï ¡ï
Сľ³æ(½ð±Ò+0.5):¸ø¸öºì°ü£¬Ð»Ð»»ØÌû
ÓàÔó³É(½ð±Ò+3, ³ÌÐòÇ¿Ìû+1): лл²ÎÓëÓ¦Öú£¡ 2011-06-30 17:56:59
¶àÓÃÄÚÖÿâ,fstream±Èfscanf¼òµ¥Ð©,ºÃ¼¸¸öÊý×éû±ØÒª,Ò»¸ö¶þάÊý×é±£´æÕæÕý¹ØÐĵÄÊý¾Ý¾ÍÐÐÁË,ðºÅǰµÄÊý¾ÍÊÇϱê+1
ÿÐеÚÒ»¸ö¶¼ÊÇ1,û±ØÒªÓÃÊý×é±£´æÁË
gcc,vc6¶¼µ÷ÊÔͨ¹ýÁË
CODE:
#include
#include
#include
using namespace std;

int main(int argc, char* argv[])
{
        double data[64][94]; // Êý¾Ý 64*94
        int TR = 0; // ÐÐÊý

        string sLine; // ±£´æ¶ÁÈ¡µ½µÄÿÐÐ×Ö·û´®
        int i; // Ñ­»·Ï±ê
        int n; // ÿÐеÚÒ»¸ö1,ÈÓµôûÓÃ
        int num; // Êý×Ö,1-94,×öϱêÒª¼õ1
        char c; // ×Ö·û,½ÓÊÕðºÅ:,ÈÓµô
        double fData; // ʵ¼Êdata,±£´æµ½Êý×é

        ifstream in("bn_pn_train1.scale"); // ÊäÈëÎļþÁ÷

        while (getline(in,sLine))
        {
                istringstream is(sLine); // ´Ó×Ö·û´®¹¹½¨ÊäÈë×Ö·û´®Á÷

                is >> n; // ÐÐÊ×ǰµ¼1,ÈÓµô

                printf("%d",n);

                for (i=0; i<94; ++i)
                {
                        is >> num; // µÃµ½ÐòºÅ
                        is >> c; // µÃµ½Ã°ºÅ,ÈÓµô
                        is >> fData; // µÃµ½¸¡µãÊý
                        data[TR][num-1] = fData; // ±£´æµ½Êý×é

                        printf(" %d%c%g",num,c,fData);
                }

                printf("\n");

                TR++;
        }

        in.close(); // ¹Ø±ÕÎļþÊäÈëÁ÷

        printf("ÐÐÊýTR = %d\n",TR); //´òÓ¡ÐÐÊý

        return 0;
}

½á¹û

matlab/VB/python/c++/Javaд³ÌÐòÇë·¢QQÓʼþ:790404545@qq.com
4Â¥2011-06-30 04:58:33
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

dp.xiong

гæ (³õÈëÎÄ̳)

¡ï
dubo(½ð±Ò+1): »¶Ó­³£À´³ÌÐòÓïÑÔ°æÌÖÂÛ 2011-06-30 18:44:52
ÒýÓûØÌû:
Originally posted by dp.xiong at 2011-06-29 22:14:30:
[code]#include <stdio.h>
#include <stdlib.h>

double featurestrain[20000][100];
int numbertrain[20000][100];
int labeltrain[20000];

int main()
{
     int TR=0,i; //TR±íʾÎļþÊý ...

·Ç³£¸Ðл£¬Îҵúúÿ´¿´ÁË£¬ºÇºÇ
5Â¥2011-06-30 15:14:36
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

dp.xiong

гæ (³õÈëÎÄ̳)

¡ï
dubo(½ð±Ò+1): »¶Ó­³£À´³ÌÐòÓïÑÔ°æÌÖÂÛ 2011-06-30 18:44:41
ÒýÓûØÌû:
Originally posted by dubo at 2011-06-29 23:20:02:
Èç¹ûÐÐÊý¹Ì¶¨£¬½¨ÒéÓÃfor£¨£©
ÄãÒ²¿ÉÒÔ·ÂÕÕÕâ¸ö¸Ä¸Ä
[code]// reaMNdb.cpp : Defines the entry point for the console application.
#include "stdafx.h"
#include <stdio.h>
#include < ...

±à³Ì¹ûÈ»À÷º¦Ñ½£¬·Ç³£¸Ðл£¬Îҵúúÿ´¿´ÁË£¬ºÇºÇ
6Â¥2011-06-30 15:17:11
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

dp.xiong

гæ (³õÈëÎÄ̳)

¡ï
dubo(½ð±Ò+1): »¶Ó­³£À´³ÌÐòÓïÑÔ°æÌÖÂÛ 2011-06-30 18:44:34
ÒýÓûØÌû:
Originally posted by libralibra at 2011-06-30 04:58:33:
¶àÓÃÄÚÖÿâ,fstream±Èfscanf¼òµ¥Ð©,ºÃ¼¸¸öÊý×éû±ØÒª,Ò»¸ö¶þάÊý×é±£´æÕæÕý¹ØÐĵÄÊý¾Ý¾ÍÐÐÁË,ðºÅǰµÄÊý¾ÍÊÇϱê+1
ÿÐеÚÒ»¸ö¶¼ÊÇ1,û±ØÒªÓÃÊý×é±£´æÁË
gcc,vc6¶¼µ÷ÊÔͨ¹ýÁË
[code]
#include <fstream> ...

À÷º¦£¬¹ûÈ»¸ßÊÖÖеĸßÊÖ£¬Ð»Ð»ÄãµÄ°ïÖú£¬Çë½ÌÁË
7Â¥2011-06-30 15:18:14
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ dp.xiong µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[»ù½ðÉêÇë] ½ñÌìÎñί»á¿ªÍêÁË£¬Ã÷Ìì³ö½á¹ûÂð +11 angus9576 2026-08-25 11/550 2026-08-25 17:08 by ZJTJZ
[»ù½ðÉêÇë] ÓÐûÓдóÉñ°ïÎÒ¿´¿´»ù½ð´úÂë 28+3 1234567wang 2026-08-24 9/450 2026-08-25 16:51 by ±±¾©À³Òð±à¼­
[»ù½ðÉêÇë] 2026¹ú×ÔÈ»º¯ÆÀ·Ñµ½ÕË +20 ÑòÑü°å 2026-08-21 23/1150 2026-08-25 16:34 by zsna
[»ù½ðÉêÇë] ½ñÈÕ²»·Å°ñ£¿Íø´«¹ú×ÔȻԤ¼Æ 8 Ô 27 Èտɲé½á¹û +17 ҽѧÀÏÄк¢ 2026-08-20 22/1100 2026-08-25 15:36 by ҽѧÀÏÄк¢
[»ù½ðÉêÇë] ·Å°ñǰµÄ²»µ­¶¨ 20+4 snowwithsea 2026-08-19 18/900 2026-08-25 14:50 by Weed114114
[»ù½ðÉêÇë] ʲôʱºò¿ª½±£¿ +12 CrisMessi 2026-08-18 13/650 2026-08-25 14:40 by ZJTJZ
[»ù½ðÉêÇë] ûÓÐÈκÎÏûÏ¢-ÊDz»ÊǾÍÁ¹ÁË +9 ͼÀ²Í¼À² 2026-08-24 10/500 2026-08-25 11:59 by ÄϺ£Ð¡¸ç
[»ù½ðÉêÇë] ÈËÆø²»ÐÐÁË +11 fansofjerry 2026-08-21 11/550 2026-08-25 11:04 by ¹Â¶ÀµÄÓ¢ÐÛ6
[½Ìʦ֮¼Ò] µ¼Ê¦Í²ۣºÎÒÔõô̯ÉÏÁËÕâô¸ö¼«Æ·Ñо¿Éú£¡ +3 ËÕ¶«ÆÂ¶þÊÀ 2026-08-23 3/150 2026-08-25 10:35 by shisan1313
[»ù½ðÉêÇë] 2026ÄêµÄ¹ú¼ÒÉç¿Æ»ù½ðÏîĿͨѶÆÀÉóµÄйæÔòÓëж¯Ïò¡¢ÐÂÌôÕ½ +5 process2012 2026-08-23 7/350 2026-08-25 09:42 by huixian257
[»ù½ðÉêÇë] Ö»ÓÐÿÄêÕâÖÖʱºòÀ´¹ä¹äСľ³æ +25 yaoyewhu2008 2026-08-20 27/1350 2026-08-25 08:01 by Equinoxhua
[»ù½ðÉêÇë] Ã÷ÌìÓ¦¸Ã¿É²éÁË£¡£¿ +5 chengyan1220 2026-08-23 5/250 2026-08-24 23:28 by ÎÒ4´ó°×²Ë
[»ù½ðÉêÇë] ÄÜ·ñÍ˳ö²ÎÓëµÄÃæÉÏÏîÄ¿½â³ýÏÞÏî +21 koalala 2026-08-24 24/1200 2026-08-24 19:25 by ¼ÒÓëÔ¶·½
[»ù½ðÉêÇë] ¿ÆÑй¶ùÌ«ÄÑÁË +18 ÎÒ4´ó°×²Ë 2026-08-20 19/950 2026-08-24 09:47 by ¿­¶÷¹ãÊ¢´ß»¯·ÖÎ
[½Ìʦ֮¼Ò] Ìø²ÛºóÔÚÑÐÏîÄ¿Ôõô°ì£¿ +5 ¼òµ¥»¯xn 2026-08-22 10/500 2026-08-23 12:38 by ¼òµ¥»¯xn
[»ù½ðÉêÇë] ½ñÌì·Å°ñÂ𣿠+15 ²¼²¼ºÍÒ»¶þ 2026-08-19 16/800 2026-08-23 09:55 by ÕÅ´ºÉú
[»ù½ðÉêÇë] ʱ¼ä´Á½ñÌ죬20ºÅ±äÁË +5 archvillain 2026-08-20 5/250 2026-08-22 06:12 by hui_daxiao
[»ù½ðÉêÇë] ¿´À´½ñÌì²»»á·Å°ñÁË£¿ +8 chengyan1220 2026-08-21 11/550 2026-08-21 17:52 by dcqxinyang
[»ù½ðÉêÇë] Ó¦¸ÃÊÇÏÂÖÜÈý26ÈÕ¹«²¼Á˰ɣ¿ +4 ¹þ¹þ¸ò£¿ 2026-08-21 4/200 2026-08-21 10:58 by Vivilian
[»ù½ðÉêÇë] »ù½ð°¡»ù½ð +4 longfie172 2026-08-20 4/200 2026-08-21 08:58 by mark mao
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û