0001
0002
0003
0004
0005
0006
0007 mysql('open')
0008 error = mysql('status');
0009 if error,
0010 error('cannot connect to mysql database on localhost');
0011 end
0012 mysql('use ptsdpet')
0013
0014
0015 for i=1:20,
0016 if i < 11,
0017 ID{i} = sprintf('c%02d',i);
0018 GP(i) = 0;
0019 else
0020 ID{i} = sprintf('p%02d',i-10);
0021 GP(i) = 1;
0022 end
0023 end
0024
0025
0026
0027 DEMO.SEX = [ 1.0 0.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 0.0 1.0 ];
0028 DEMO.AGE = [ 50.0 52.0 51.0 49.0 47.0 46.0 42.0 49.0 44.0 44.0 52.0 44.0 54.0 56.0 43.0 51.0 48.0 51.0 52.0 57.0 ];
0029 DEMO.EDUC = [ 12.0 11.0 11.0 11.0 11.0 14.0 12.0 16.0 8.0 10.0 11.0 11.0 12.0 11.0 12.0 13.0 13.0 8.0 10.0 10.0 ];
0030 DEMO.OCC = [ 4.6 5.6 5.3 4.9 4.9 3.9 4.3 4.5 5.5 5.5 4.2 4.1 3.9 2.0 4.3 4.1 4.0 4.6 5.0 5.3 ];
0031 DEMO.IQ = [ 105.0 112.0 109.0 114.0 108.0 118.0 111.0 110.0 96.0 111.0 105.0 110.0 111.0 110.0 104.0 109.0 107.0 113.0 111.0 106.0 ];
0032
0033
0034 sqlcom = ['create table demo ( ',...
0035 'id char(3) not null primary key, ',...
0036 'gp smallint, ',...
0037 'sex smallint, ',...
0038 'age smallint, ',...
0039 'educ smallint, ',...
0040 'occ double, ',...
0041 'IQ smallint);'];
0042
0043 str = mysql('show tables');
0044 if strmatch('demo',str),
0045 mysql('drop table demo;');
0046 end
0047 mysql(sqlcom);
0048
0049 for i = 1:length(GP),
0050 values = [GP(i),DEMO.SEX(i),DEMO.AGE(i),DEMO.EDUC(i),DEMO.OCC(i),DEMO.IQ(i)];
0051 valueString = num2str(values,', %5.3f');
0052 valueString = ['''',ID{i},'''', valueString];
0053 mysql(['insert into demo values(',valueString,')']);
0054 end
0055
0056
0057
0058 CLIN.BDI = [ 10 9 12 2 5 0 3 0 2 9 23 37 29 9 32 29 26 16 34 13 ];
0059 CLIN.STANX = [ 43 26 36 22 29 27 30 22 39 20 47 68 51 51 43 66 49 49 59 45 ];
0060 CLIN.TRANX = [ 41 29 42 36 35 26 22 29 41 32 59 69 64 27 67 61 60 50 73 58 ];
0061 CLIN.GHQ = [ 12 6 1 0 0 0 0 2 0 1 10 30 26 7 30 26 29 5 27 16 ];
0062
0063 IES.AVOID = [ 0 0 0 0 0 0 0 0 0 0 13 29 26 1 27 29 26 6 16 32 ];
0064 IES.INTR = [ 0 0 0 0 0 0 0 0 0 0 31 33 30 6 31 35 26 12 33 21 ];
0065 IES.TOT = [ 0 0 0 0 0 0 0 0 0 0 44 62 56 7 58 64 52 18 49 53 ];
0066
0067 CAPS.B = [ 0 0 0 0 0 0 0 0 0 0 22 15 25 2 6 19 15 12 31 9 ];
0068 CAPS.C = [ 0 0 0 0 0 0 0 0 0 0 32 45 27 10 33 33 37 46 34 20 ];
0069 CAPS.D = [ 0 0 0 0 0 0 0 0 0 0 32 36 18 20 23 29 35 34 26 23 ];
0070 CAPS.TOTF = [ 0 0 0 0 0 0 0 0 0 0 44 47 41 19 28 43 40 46 48 26 ];
0071 CAPS.TOTI = [ 0 0 0 0 0 0 0 0 0 0 42 49 29 13 34 38 47 46 43 26 ];
0072 CAPS.TOT = [ 0 0 0 0 0 0 0 0 0 0 86 96 70 32 62 81 87 92 91 52 ];
0073
0074
0075 sqlcom = ['create table clin ( ',...
0076 'id char(3) not null primary key, ',...
0077 'gp smallint, ',...
0078 'bdi smallint, ',...
0079 'stanx smallint, ',...
0080 'tranx smallint, ',...
0081 'ghq smallint, ',...
0082 'ies_a smallint, ',...
0083 'ies_i smallint, ',...
0084 'ies_t smallint, ',...
0085 'caps_b smallint, ',...
0086 'caps_c smallint, ',...
0087 'caps_d smallint, ',...
0088 'caps_tf smallint, ',...
0089 'caps_ti smallint, ',...
0090 'caps_t smallint ',...
0091 ');'];
0092
0093
0094 str = mysql('show tables');
0095 if strmatch('clin',str),
0096 mysql('drop table clin;');
0097 end
0098 mysql(sqlcom);
0099
0100 for i = 1:length(GP),
0101 values = [GP(i) CLIN.BDI(i) CLIN.STANX(i) CLIN.TRANX(i) CLIN.GHQ(i) IES.AVOID(i) IES.INTR(i) IES.TOT(i) CAPS.B(i) CAPS.C(i) CAPS.D(i) CAPS.TOTF(i) CAPS.TOTI(i) CAPS.TOT(i) ];
0102 valueString = num2str(values,', %5.3f');
0103 valueString = ['''',ID{i},'''', valueString];
0104 mysql(['insert into clin values(',valueString,')']);
0105 end
0106
0107
0108
0109 RT.OAC = [ 417 NaN 566 NaN 481 NaN 371 NaN 537 NaN NaN NaN NaN NaN NaN 492 556 NaN 476 NaN ];
0110 RT.OUC = [ NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 100 NaN NaN NaN NaN NaN 413 NaN NaN ];
0111 RT.OAT = [ 454 470 572 477 451 429 403 464 536 521 644 736 564 NaN 574 468 641 539 520 620 ];
0112 RT.OUT = [ NaN NaN NaN NaN NaN NaN NaN NaN 538 NaN NaN NaN NaN NaN NaN 522 NaN NaN NaN NaN ];
0113 RT.OFN = [ 0 0 0 1 2 3 0 0 1 0 6 3 1 NaN 9 0 6 1 2 2 ];
0114 RT.OFP = [ 2 0 1 0 4 0 2 0 8 0 0 1 0 NaN 0 2 2 1 1 0 ];
0115 RT.OFPRT = [ 417 NaN 566 NaN 481 NaN 371 NaN 537 NaN NaN 100 NaN NaN NaN 507 556 413 476 NaN ];
0116
0117 RT.TAC = [ NaN NaN NaN 637 NaN NaN 394 405 548 694 573 NaN NaN NaN NaN NaN 697 466 561 789 ];
0118 RT.TUC = [ NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ];
0119 RT.TAT = [ 486 408 576 496 453 429 403 454 575 584 672 751 572 NaN 565 464 704 515 491 675 ];
0120 RT.TUT = [ NaN 341 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN ];
0121 RT.TAD = [ NaN NaN NaN NaN NaN NaN NaN NaN NaN 448 NaN NaN NaN NaN NaN 739 906 NaN 796 616 ];
0122 RT.TUD = [ 725 NaN NaN 646 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 846 NaN NaN NaN NaN NaN ];
0123 RT.TFN = [ 0 2 2 5 1 1 0 0 4 0 11 7 0 NaN 16 10 19 7 4 16 ];
0124 RT.TFP = [ 1 1 0 6 0 0 2 1 2 3 1 0 0 NaN 1 1 5 2 3 19 ];
0125 RT.TFPRT = [ 725 341 NaN 639 NaN NaN 394 405 548 612 573 NaN NaN NaN 846 739 801 466 640 734 ];
0126
0127
0128
0129 sqlcom = ['create table behav ( ',...
0130 'id char(3) not null primary key, ',...
0131 'gp smallint, ',...
0132 'rt_oac smallint, ',...
0133 'rt_ouc smallint, ',...
0134 'rt_oat smallint, ',...
0135 'rt_out smallint, ',...
0136 'rt_ofn smallint, ',...
0137 'rt_ofp smallint, ',...
0138 'rt_ofprt smallint, ',...
0139 'rt_tac smallint, ',...
0140 'rt_tuc smallint, ',...
0141 'rt_tat smallint, ',...
0142 'rt_tut smallint, ',...
0143 'rt_tad smallint, ',...
0144 'rt_tud smallint, ',...
0145 'rt_tfn smallint, ',...
0146 'rt_tfp smallint, ',...
0147 'rt_tfprt smallint ',...
0148 ');'];
0149
0150 str = mysql('show tables');
0151 if strmatch('behav',str),
0152 mysql('drop table behav;');
0153 end
0154 mysql(sqlcom);
0155
0156 for i = 1:length(GP),
0157 values = [GP(i) RT.OAC(i) RT.OUC(i) RT.OAT(i) RT.OUT(i) RT.OFN(i) RT.OFP(i) RT.OFPRT(i) RT.TAC(i) RT.TUC(i) RT.TAT(i) RT.TUT(i) RT.TAD(i) RT.TUD(i) RT.TFN(i) RT.TFP(i) RT.TFPRT(i) ];
0158 valueString = num2str(values,', %5.3f');
0159 valueString = ['''',ID{i},'''', valueString];
0160 valueString = strrep(valueString,'NaN','NULL');
0161 mysql(['insert into behav values(',valueString,')']);
0162 end
0163
0164
0165 mysql('close')