亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? map_form.frm

?? mif,mid文件的讀寫 和一些人工智能模型
?? FRM
?? 第 1 頁 / 共 5 頁
字號:
    Next i
  
   'Determining grid cells whether containning a deposit
 
    For i = 1 To deposit_num
      xx = deposit_co(i, 1)
      yy = deposit_co(i, 2)
      ixx = Fix((xx - xmin) / dx) + 1
      iyy = Fix((yy - ymin) / dy) + 1
      ii = (iyy - 1) * l + ixx
      grid_dep(ii, 1) = 1
    Next i
    
   'Initialize the grid_dep
    For i = 1 To k * l
      For j = 1 To m
        grid_dep(i, j + 1) = -1
      Next j
    Next i
    
   'Determining map patterns whether exist in grid cells
    For j = 1 To m
          
     'Open the map pattern file and input the data
      filename = file(2 * j)
      Open filename For Input As #2
      Call InputEvi(evidence_co, point_num, region_num, 2)
       
      For ij = 1 To k
         yg = grid_co((ij - 1) * l + 1, 2)
         kk = 0
         For i1 = 1 To region_num
            kkks = 0
            For ii = kk + 1 To kk + point_num(i1) - 1
              xx1 = evidence_co(ii, 1)
              yy1 = evidence_co(ii, 2)
              xx2 = evidence_co(ii + 1, 1)
              yy2 = evidence_co(ii + 1, 2)
              If ii < kk + point_num(i1) - 1 Then
                xx3 = evidence_co(ii + 2, 1)
                yy3 = evidence_co(ii + 2, 2)
              ElseIf ii = kk + point_num(i1) - 1 Then
                xx3 = evidence_co(kk + 2, 1)
                yy3 = evidence_co(kk + 2, 2)
              End If
              
             'Determining the intersecting points of the scanning line and the polygon boundaries
              If yy1 <> yy2 Then
                If (yg > yy1 And yg < yy2) Or (yg < yy1 And yg > yy2) Then
                  kkks = kkks + 1
                  joint_co(kkks) = (xx2 - xx1) * (yg - yy1) / (yy2 - yy1) + xx1
                ElseIf yg = yy2 Then
                  If (yy3 > yg And yy1 < yg) Or (yy3 < yg And yy1 > yg) Then
                    kkks = kkks + 1
                    joint_co(kkks) = xx2
                  ElseIf yy3 > yg And yy1 > yg Then
                    kkks = kkks + 2
                    joint_co(kkks - 1) = xx2
                    joint_co(kkks) = xx2
                  ElseIf yy3 < yg And yy1 < yg Then
                    ixx = Fix((xx2 - xmin) / dx) + 1
                    iyy = Fix((yy2 - ymin) / dy) + 1
                    grid_dep((iyy - 1) * l + ixx) = 1
                  End If
                End If
              ElseIf yy1 = yg And yy2 = yg Then
                kkks = kkks + 2
                joint_co(kkks - 1) = xx1
                joint_co(kkks) = xx2
              End If
            Next ii
       
           'Sort the X_coordinates
            For iii = 1 To kkks - 1
              For jjj = iii + 1 To kkks
                If joint_co(iii) > joint_co(jjj) Then
                   xs = joint_co(iii)
                   joint_co(iii) = joint_co(jjj)
                   joint_co(jjj) = xs
                End If
              Next jjj
            Next iii
            
           'Determining the grid_dep() values
            kks = kkks \ 2
            For iii = 1 To kks
              For jjj = 1 To l
                If grid_co((ij - 1) * l + jjj, 1) >= joint_co(2 * iii - 1) And grid_co((ij - 1) * l + jjj, 1) <= joint_co(2 * iii) Then
                  grid_dep((ij - 1) * l + jjj, j + 1) = 1
                End If
              Next jjj
            Next iii
            kk = kk + point_num(i1)
         Next i1
      Next ij
      Close #2
      
     'Open the unmapped region file and input the data
      filename = file(2 * j + 1)
      Open filename For Input As #2
      Call InputEvi(evidence_co, point_num, region_num, 2)
       
      For ij = 1 To k
         yg = grid_co((ij - 1) * l + 1, 2)
         kk = 0
         For i1 = 1 To region_num
            kkks = 0
            For ii = kk + 1 To kk + point_num(i1) - 1
              xx1 = evidence_co(ii, 1)
              yy1 = evidence_co(ii, 2)
              xx2 = evidence_co(ii + 1, 1)
              yy2 = evidence_co(ii + 1, 2)
              If ii < kk + point_num(i1) - 1 Then
                xx3 = evidence_co(ii + 2, 1)
                yy3 = evidence_co(ii + 2, 2)
              ElseIf ii = kk + point_num(i1) - 1 Then
                xx3 = evidence_co(kk + 2, 1)
                yy3 = evidence_co(kk + 2, 2)
              End If
              
             'Determining the intersecting points of the scanning line and the polygon boundaries
              If yy1 <> yy2 Then
                If (yg > yy1 And yg < yy2) Or (yg < yy1 And yg > yy2) Then
                  kkks = kkks + 1
                  joint_co(kkks) = (xx2 - xx1) * (yg - yy1) / (yy2 - yy1) + xx1
                ElseIf yg = yy2 Then
                  If (yy3 > yg And yy1 < yg) Or (yy3 < yg And yy1 > yg) Then
                    kkks = kkks + 1
                    joint_co(kkks) = xx2
                  ElseIf yy3 > yg And yy1 > yg Then
                    kkks = kkks + 2
                    joint_co(kkks - 1) = xx2
                    joint_co(kkks) = xx2
                  ElseIf yy3 < yg And yy1 < yg Then
                    ixx = Fix((xx2 - xmin) / dx) + 1
                    iyy = Fix((yy2 - ymin) / dy) + 1
                    grid_dep((iyy - 1) * l + ixx) = 0
                  End If
                End If
              ElseIf yy1 = yg And yy2 = yg Then
                kkks = kkks + 2
                joint_co(kkks - 1) = xx1
                joint_co(kkks) = xx2
              End If
            Next ii
       
           'Sort the X_coordinates
            For iii = 1 To kkks - 1
              For jjj = iii + 1 To kkks
                If joint_co(iii) > joint_co(jjj) Then
                   xs = joint_co(iii)
                   joint_co(iii) = joint_co(jjj)
                   joint_co(jjj) = xs
                End If
              Next jjj
            Next iii
            
           'Determining the grid_dep() values
            kks = kkks \ 2
            For iii = 1 To kks
              For jjj = 1 To l
                If grid_co((ij - 1) * l + jjj, 1) >= joint_co(2 * iii - 1) And grid_co((ij - 1) * l + jjj, 1) <= joint_co(2 * iii) Then
                  grid_dep((ij - 1) * l + jjj, j + 1) = 0
                End If
              Next jjj
            Next iii
            kk = kk + point_num(i1)
         Next i1
      Next ij
      Close #2
   Next j
 
  'Conditional independence test
   kkd = 0
   For i = 1 To k * l
     If grid_dep(i, 1) = 1 Then
       kkd = kkd + 1
     End If
   Next i
   For j1 = 1 To m - 1
     For j2 = j1 + 1 To m
     'for Y+
       kke1 = 0
       kke2 = 0
       kke3 = 0
       kke4 = 0
       kke11 = 0
       kke12 = 0
       kke21 = 0
       kke22 = 0
     'for Y-
       kke5 = 0
       kke6 = 0
       kke7 = 0
       kke8 = 0
       kkef11 = 0
       kkef12 = 0
       kkef21 = 0
       kkef22 = 0
       For i = 1 To k * l
         If grid_dep(i, 1) = 1 Then
            If grid_dep(i, j1 + 1) = 1 Then
               kke1 = kke1 + 1
            ElseIf grid_dep(i, j1 + 1) = -1 Then
               kke2 = kke2 + 1
            End If
            If grid_dep(i, j2 + 1) = 1 Then
               kke3 = kke3 + 1
            ElseIf grid_dep(i, j2 + 1) = -1 Then
               kke4 = kke4 + 1
            End If
            If grid_dep(i, j1 + 1) = 1 And grid_dep(i, j2 + 1) = 1 Then
               kke11 = kke11 + 1
            ElseIf grid_dep(i, j1 + 1) = 1 And grid_dep(i, j2 + 1) = -1 Then
               kke12 = kke12 + 1
            ElseIf grid_dep(i, j1 + 1) = -1 And grid_dep(i, j2 + 1) = 1 Then
               kke21 = kke21 + 1
            ElseIf grid_dep(i, j1 + 1) = -1 And grid_dep(i, j2 + 1) = -1 Then
               kke22 = kke22 + 1
            End If
         ElseIf grid_dep(i, 1) = 0 Then
            If grid_dep(i, j1 + 1) = 1 Then
               kke5 = kke5 + 1
            ElseIf grid_dep(i, j1 + 1) = -1 Then
               kke6 = kke6 + 1
            End If
            If grid_dep(i, j2 + 1) = 1 Then
               kke7 = kke7 + 1
            ElseIf grid_dep(i, j2 + 1) = -1 Then
               kke8 = kke8 + 1
            End If
            If grid_dep(i, j1 + 1) = 1 And grid_dep(i, j2 + 1) = 1 Then
               kkef11 = kkef11 + 1
            ElseIf grid_dep(i, j1 + 1) = 1 And grid_dep(i, j2 + 1) = -1 Then
               kkef12 = kkef12 + 1
            ElseIf grid_dep(i, j1 + 1) = -1 And grid_dep(i, j2 + 1) = 1 Then
               kkef21 = kkef21 + 1
            ElseIf grid_dep(i, j1 + 1) = -1 And grid_dep(i, j2 + 1) = -1 Then
               kkef22 = kkef22 + 1
            End If
         End If
       Next i
       If kke11 = 0 Then kke11 = 1
       If kke12 = 0 Then kke12 = 1
       If kke21 = 0 Then kke21 = 1
       If kke22 = 0 Then kke22 = 1
       If kkef11 = 0 Then kkef11 = 1
       If kkef12 = 0 Then kkef12 = 1
       If kkef21 = 0 Then kkef21 = 1
       If kkef22 = 0 Then kkef22 = 1
       sum1 = (CDbl(kke1) / CDbl(kkd)) * (CDbl(kke3) / CDbl(kkd)) * (CDbl(kkd) / CDbl(k * l)) / (CDbl(kke11) / CDbl(k * l))
       sum2 = (CDbl(kke1) / CDbl(kkd)) * (CDbl(kke4) / CDbl(kkd)) * (CDbl(kkd) / CDbl(k * l)) / (CDbl(kke12) / CDbl(k * l))
       sum3 = (CDbl(kke2) / CDbl(kkd)) * (CDbl(kke3) / CDbl(kkd)) * (CDbl(kkd) / CDbl(k * l)) / (CDbl(kke21) / CDbl(k * l))
       sum4 = (CDbl(kke2) / CDbl(kkd)) * (CDbl(kke4) / CDbl(kkd)) * (CDbl(kkd) / CDbl(k * l)) / (CDbl(kke22) / CDbl(k * l))
       sum5 = (CDbl(kke5) / CDbl(k * l - kkd)) * (CDbl(kke7) / CDbl(k * l - kkd)) * (CDbl(k * l - kkd) / CDbl(k * l)) / (CDbl(kkef11) / CDbl(k * l))
       sum6 = (CDbl(kke5) / CDbl(k * l - kkd)) * (CDbl(kke8) / CDbl(k * l - kkd)) * (CDbl(k * l - kkd) / CDbl(k * l)) / (CDbl(kkef12) / CDbl(k * l))
       sum7 = (CDbl(kke6) / CDbl(k * l - kkd)) * (CDbl(kke7) / CDbl(k * l - kkd)) * (CDbl(k * l - kkd) / CDbl(k * l)) / (CDbl(kkef21) / CDbl(k * l))
       sum8 = (CDbl(kke6) / CDbl(k * l - kkd)) * (CDbl(kke8) / CDbl(k * l - kkd)) * (CDbl(k * l - kkd) / CDbl(k * l)) / (CDbl(kkef22) / CDbl(k * l))
       If sum1 > 0 Then sum1 = Log(sum1)
       If sum2 > 0 Then sum2 = Log(sum2)
       If sum3 > 0 Then sum3 = Log(sum3)
       If sum4 > 0 Then sum4 = Log(sum4)
       If sum5 > 0 Then sum5 = Log(sum5)
       If sum6 > 0 Then sum6 = Log(sum6)
       If sum7 > 0 Then sum7 = Log(sum7)
       If sum8 > 0 Then sum8 = Log(sum8)
       ctest(j1, j2) = -2 * (sum1 + sum2 + sum3 + sum4)
       ctest(j2, j1) = -2 * (sum1 + sum2 + sum3 + sum4 + sum5 + sum6 + sum7 + sum8)
       ctest(j1, j2) = Abs(ctest(j1, j2))
       ctest(j2, j1) = Abs(ctest(j2, j1))
     Next j2
   Next j1
 
   'output the conditional independence test results
    Open "c:\Chi_test.txt" For Output As #15
    Print #15, "The estimated chi-square statistics:"
    For j1 = 1 To m
      For j2 = 1 To m
        Print #15, ctest(j1, j2),
      Next j2
      Print #15,
    Next j1
    Close #15
 
  'Calculating the weight coeficients and their variances for all map patterns
   For j = 1 To m
     kke1 = 0
     kke2 = 0
     kke3 = 0
     kke4 = 0
     kke5 = 0
     kke6 = 0
     For i = 1 To k * l
       If grid_dep(i, j + 1) = 1 Then
         kke5 = kke5 + 1
         kke1 = kke1 + grid_dep(i, 1) * grid_dep(i, j + 1)
         kke2 = kke2 + (1 - grid_dep(i, 1)) * grid_dep(i, j + 1)
       ElseIf grid_dep(i, j + 1) = -1 Then
         kke6 = kke6 + 1
         kke3 = kke3 + grid_dep(i, 1) * (-grid_dep(i, j + 1))
         kke4 = kke4 + (1 - grid_dep(i, 1)) * (-grid_dep(i, j + 1))
       End If
     Next i
     If kke1 <> 0 And kke2 <> 0 And kke3 <> 0 And kke4 <> 0 And kke5 <> 0 And kke6 <> 0 Then
        weight(j, 1) = Log(((CDbl(kke1)) / (CDbl(kkd))) / (((CDbl(kke2))) / (CDbl(k * l - kkd))))
        weight(j, 2) = Log(((CDbl(kke3)) / (CDbl(kkd))) / (((CDbl(kke4))) / (CDbl(k * l - kkd))))
        weightvar(j, 1) = 1# / CDbl(kke1) + 1# / CDbl(kke2)
        weightvar(j, 2) = 1# / CDbl(kke3) + 1# / CDbl(kke4)
        misdeviate(j) = (CDbl(kke1) / CDbl(kke5) - CDbl(kkd) / CDbl(k * l)) ^ 2 * (CDbl(kke5) / CDbl(k * l)) + (CDbl(kke3) / CDbl(kke6) - CDbl(kkd) / CDbl(k * l)) ^ 2 * (CDbl(kke6) / CDbl(k * l))
     Else
        weight(j, 1) = 0#
        weight(j, 2) = 0#
        weightvar(j, 1) = 0#
        weightvar(j, 2) = 0#
     End If
     
   Next j
   
  'output the weight coefficients and their variances
    Open "c:\weights.txt" For Output As #10
    Print #10, "The two estimated weights and their deviations:"
    For j = 1 To m
        Print #10, weight(j, 1), weightvar(j, 1), weight(j, 2), weightvar(j, 2), misdeviate(j)
    Next j
    Close #10
  
  'Calculating the posterior probabilities and posterior probability deviations for all grids
   For i = 1 To k * l
     sum1 = 0#
     sum2 = 0#
     sum3 = 0#
     sum4 = 0#
     sum5 = 0#
     For j = 1 To m
       If grid_dep(i, j + 1) = 1 Then
         sum1 = sum1 + weight(j, 1)
         sum3 = sum3 + weightvar(j, 1)
       ElseIf grid_dep(i, j + 1) = -1 Then
         sum2 = sum2 + weight(j, 2)
         sum4 = sum4 + weightvar(j, 2)
       ElseIf grid_dep(i, j + 1) = 0 Then
         sum5 = sum5 + misdeviate(j)
       End If
     Next j
     odds(i) = Exp(sum1 + sum2)
     sum1 = odds(i)
     odds(i) = sum1 / (1 + sum1)
     postdeviate(i) = Sqr((1# / CDbl(kkd) + sum3 + sum4) * odds(i) + sum5)
   Next i
 
  'Output the results into the MapInfo Interchange files (*.mif and *.mid)
   filename = Text4.Text
   Open filename For Output As #3
   ii = Len(Trim(filename))
   filename1 = Left(Trim(filename), ii - 3) + "mid"
   Open filename1 For Output As #4
   filename2 = Left(Trim(filename), ii - 3) + "grd"
   Open filename2 For Output As #5
   filename3 = Left(Trim(filename), ii - 4) + "1." + "grd"
   Open filename3 For Output As #6

   Call Output1(grid_co, grid_dep, odds, postdeviate, 3, 4, 5, 6, xmin, ymin, xmax, ymax, m, k, l, "PostProbability")
   
   Close #3
   Close #4
   Close #5
   Close #6
   Screen.MousePointer = vbDefault
   
   map_form.Print " Program Runs OK!"
   Exit Sub
errprint:
   
   Screen.MousePointer = vbDefault

   ShowError
   Exit Sub
   

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美aaaaaa午夜精品| 日韩成人伦理电影在线观看| 精品视频一区二区不卡| 国产精品99久久久久久久vr| 亚洲线精品一区二区三区八戒| 久久久激情视频| 在线电影院国产精品| 91麻豆国产自产在线观看| 狠狠色丁香婷婷综合| 天天操天天综合网| 亚洲视频一区二区免费在线观看| 26uuu另类欧美| 宅男在线国产精品| 欧美天堂一区二区三区| 99这里都是精品| 日韩一区二区三区精品视频| 成人av第一页| 国产乱人伦精品一区二区在线观看| 亚洲一区二区三区在线| 亚洲免费看黄网站| 国产精品看片你懂得| 日韩精品中文字幕在线不卡尤物| 欧美日韩激情一区二区| 在线免费av一区| 色婷婷综合久色| eeuss鲁片一区二区三区 | 精品动漫一区二区三区在线观看| 欧美午夜精品电影| 91豆麻精品91久久久久久| 99精品视频在线播放观看| 不卡av电影在线播放| 成人永久免费视频| 成人永久免费视频| 国产suv精品一区二区6| 福利电影一区二区三区| 高清视频一区二区| 成人avav影音| 色综合一个色综合亚洲| 欧美日韩高清影院| 欧美在线观看你懂的| 色94色欧美sute亚洲线路二| 色偷偷久久人人79超碰人人澡| 波多野结衣精品在线| 97aⅴ精品视频一二三区| 97久久久精品综合88久久| 91麻豆自制传媒国产之光| 色先锋久久av资源部| 欧美三级韩国三级日本一级| 欧美三级日韩三级| 日韩一级片网站| 精品国产一区二区在线观看| 久久久激情视频| 亚洲视频一区二区在线| 亚洲国产精品一区二区尤物区| 五月开心婷婷久久| 美女在线一区二区| 国产成人三级在线观看| 91麻豆精东视频| 在线观看亚洲精品| 日韩精品一区二区三区在线观看| 国产亚洲精久久久久久| 亚洲视频在线一区观看| 丝袜美腿亚洲色图| 国产一区二区在线观看视频| 不卡的av电影在线观看| 欧美另类videos死尸| 亚洲精品一区二区三区影院 | 看国产成人h片视频| 国产精品123区| 一本色道**综合亚洲精品蜜桃冫| 欧美视频一区二区| 精品成人免费观看| 亚洲色图.com| 美女国产一区二区| www.欧美日韩| 91精品国产色综合久久久蜜香臀| 久久久久久毛片| 亚洲福利国产精品| 国产精品中文字幕一区二区三区| 91麻豆国产香蕉久久精品| 日韩欧美在线一区二区三区| 国产精品久久久久久久久久久免费看 | 精品久久久久久久久久久久久久久久久| 久久精品在线免费观看| 亚洲一区二区在线播放相泽| 精品无人区卡一卡二卡三乱码免费卡| 成年人国产精品| 日韩一区二区三区av| 最新久久zyz资源站| 久久99精品久久久| 欧美在线免费播放| 日本一区二区电影| 久久精品免费观看| 在线免费不卡视频| 国产精品视频yy9299一区| 日韩专区在线视频| 久久久一区二区| 日日噜噜夜夜狠狠视频欧美人 | 亚洲色图在线看| 国内精品国产成人国产三级粉色| 在线国产电影不卡| 中文字幕av免费专区久久| 日本视频中文字幕一区二区三区 | 欧美一级欧美三级在线观看| 亚洲欧美在线另类| 福利一区在线观看| 欧美sm美女调教| 日本中文字幕不卡| 欧美日韩综合在线免费观看| 国产精品国产馆在线真实露脸 | 一色桃子久久精品亚洲| 激情欧美一区二区| 日韩三级视频在线看| 亚洲v中文字幕| 欧洲精品一区二区| 亚洲精品水蜜桃| 99精品久久99久久久久| 国产精品天干天干在观线 | 欧美日精品一区视频| 亚洲欧美日韩国产综合在线| 福利电影一区二区三区| 337p日本欧洲亚洲大胆精品| 蜜臀精品一区二区三区在线观看 | 国产欧美日韩精品a在线观看| 六月婷婷色综合| 日韩一二三区视频| 日本亚洲电影天堂| 日韩一区和二区| 青椒成人免费视频| 91精品国产入口| 在线观看亚洲成人| 一区二区三区日韩在线观看| 99精品黄色片免费大全| 亚洲欧洲日韩综合一区二区| 成人国产视频在线观看| 欧美国产日本视频| 99这里都是精品| 亚洲精品中文在线观看| 日本韩国欧美在线| 亚洲国产精品人人做人人爽| 欧美日韩一本到| 日本va欧美va瓶| 欧美成人一区二区三区| 国产一区欧美日韩| 国产婷婷色一区二区三区在线| 国产盗摄精品一区二区三区在线| 国产亚洲短视频| 成人avav影音| 亚洲综合免费观看高清完整版| 欧美日韩一区二区欧美激情 | 香蕉加勒比综合久久| 91麻豆精品91久久久久同性| 久久99国产精品尤物| 久久精品夜色噜噜亚洲aⅴ| 成a人片亚洲日本久久| 亚洲一卡二卡三卡四卡 | 欧美久久久久久久久久| 奇米在线7777在线精品| 久久女同精品一区二区| 91视频一区二区三区| 午夜精品久久一牛影视| 2023国产一二三区日本精品2022| 丰满亚洲少妇av| 亚洲一区二区三区中文字幕| 欧美成人精品福利| 成人的网站免费观看| 亚洲国产精品久久久男人的天堂| 欧美一级一级性生活免费录像| 国产成人一区二区精品非洲| 亚洲天堂a在线| 日韩视频免费观看高清完整版 | 卡一卡二国产精品| 中文字幕在线观看一区| 欧美人妇做爰xxxⅹ性高电影| 韩日av一区二区| 悠悠色在线精品| 欧美成人在线直播| 91色porny蝌蚪| 精品无人码麻豆乱码1区2区 | 欧美主播一区二区三区| 韩国成人在线视频| 亚洲精品少妇30p| 欧美xxxx老人做受| 在线视频中文字幕一区二区| 韩国午夜理伦三级不卡影院| 一区二区免费在线播放| 国产亚洲人成网站| 在线成人高清不卡| 99国产精品国产精品久久| 久久成人免费网| 亚洲观看高清完整版在线观看| 欧美精品一区男女天堂| 欧美日韩午夜精品| av在线不卡观看免费观看| 精品一区二区三区香蕉蜜桃| 亚洲大片精品永久免费| 日韩理论片在线| 久久久精品免费网站| 日韩一区二区三区电影在线观看| 色综合色狠狠综合色|