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

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

?? exp2.frm

?? 典型的勢函數編寫算法,通過IO輸入輸出文件實現函數.
?? FRM
字號:
VERSION 5.00
Begin VB.Form FrmMain 
   AutoRedraw      =   -1  'True
   BackColor       =   &H00C0FFFF&
   BorderStyle     =   1  'Fixed Single
   Caption         =   "模式識別實驗"
   ClientHeight    =   7155
   ClientLeft      =   45
   ClientTop       =   435
   ClientWidth     =   8925
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   7155
   ScaleMode       =   0  'User
   ScaleWidth      =   8925
   StartUpPosition =   3  '窗口缺省
   Begin VB.CommandButton Cmd_exit 
      Caption         =   "退 出"
      BeginProperty Font 
         Name            =   "楷體_GB2312"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   615
      Left            =   6960
      TabIndex        =   4
      Top             =   6000
      Width           =   1695
   End
   Begin VB.CommandButton Cmd_init 
      Caption         =   "初始化"
      BeginProperty Font 
         Name            =   "楷體_GB2312"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   615
      Left            =   6960
      TabIndex        =   3
      Top             =   4920
      Width           =   1695
   End
   Begin VB.CommandButton Cmd_sf 
      Caption         =   "距離算法"
      BeginProperty Font 
         Name            =   "楷體_GB2312"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   615
      Left            =   6960
      TabIndex        =   2
      Top             =   1800
      Width           =   1695
   End
   Begin VB.CommandButton Cmd_yb 
      Caption         =   "顯示樣本"
      BeginProperty Font 
         Name            =   "楷體_GB2312"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   615
      Left            =   6960
      TabIndex        =   1
      Top             =   720
      Width           =   1695
   End
   Begin VB.PictureBox Piczb 
      AutoRedraw      =   -1  'True
      BackColor       =   &H00C0FFFF&
      Height          =   5910
      Left            =   240
      ScaleHeight     =   -15
      ScaleLeft       =   -3
      ScaleMode       =   0  'User
      ScaleTop        =   12
      ScaleWidth      =   15
      TabIndex        =   0
      Top             =   720
      Width           =   6400
   End
   Begin VB.Label Label1 
      Alignment       =   2  'Center
      BackColor       =   &H00C0FFFF&
      Caption         =   "最大最小結聚類"
      BeginProperty Font 
         Name            =   "隸書"
         Size            =   24
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   615
      Left            =   1440
      TabIndex        =   5
      Top             =   0
      Width           =   3615
   End
End
Attribute VB_Name = "FrmMain"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False

Dim yb(0 To 1, 0 To 9) As Double
Const N = 10
Dim D(0 To 19, 0 To N) As Double
Dim cen(0 To 19) As Integer
Dim theshold, theta, D12, tmp, min(0 To N) As Double
Dim minindex(0 To N), clas(0 To N), index, i, k, j, l As Double


Sub zb()
   ' x
    Piczb.Line (-2.5, 0)-(11.5, 0)
    Piczb.Line (11.2, 0.2)-(11.5, 0)
    Piczb.Line (11.2, -0.2)-(11.5, 0)
    For i = -2 To 10 Step 1
        Piczb.Circle (i, 0), 0.02
        Piczb.CurrentX = i - 0.3: Piczb.CurrentY = -0.2
        Piczb.Print i
    Next
     Piczb.CurrentX = 11.3: Piczb.CurrentY = -0.2
        Piczb.Print "x"
    'y
    Piczb.Line (0, -2.5)-(0, 11.5)
    Piczb.Line (0.2, 11.2)-(0, 11.5)
    Piczb.Line (-0.2, 11.2)-(0, 11.5)
    For i = 1 To 10 Step 1
        Piczb.Circle (0, i), 0.03
        Piczb.CurrentX = -0.7: Piczb.CurrentY = i + 0.25
        Piczb.Print i
    Next
    For i = -2 To -1 Step 1
        Piczb.Circle (0, i), 0.03
        Piczb.CurrentX = -0.7: Piczb.CurrentY = i + 0.25
        Piczb.Print i
    Next
     Piczb.CurrentX = -0.7: Piczb.CurrentY = 11.5
        Piczb.Print "y"
End Sub

    
Sub max_min()
    '默認樣本數據
    yb(0, 0) = 0: yb(0, 1) = 3: yb(0, 2) = 2: yb(0, 3) = 5: yb(0, 4) = 4: yb(0, 5) = 6: yb(0, 6) = 5: yb(0, 7) = 6: yb(0, 8) = 7: yb(0, 9) = 5
    yb(1, 0) = 0: yb(1, 1) = 8: yb(1, 2) = 2: yb(1, 3) = 1: yb(1, 4) = 1: yb(1, 5) = 3: yb(1, 6) = 8: yb(1, 7) = 3: yb(1, 8) = 4: yb(1, 9) = 4
    
    theta = 0.5: D12 = 0#: tmp = 0
    index = 0: k = 0
    cen(0) = 0
    For j = 0 To N - 1 Step 1
        Piczb.Circle (yb(0, j), yb(1, j)), 0.02, vbBlack
        Piczb.Circle (yb(0, j), yb(1, j)), 0.03, vbBlack
        Piczb.CurrentX = yb(0, j) - 0.5: Piczb.CurrentY = yb(1, j) + 0.6
        Piczb.Print "(" & yb(0, j) & "," & yb(1, j) & ")"
    Next j
    For j = 0 To N - 1 Step 1
        tmp = (yb(0, j) - yb(0, 0)) ^ 2 + (yb(1, j) - yb(1, 0)) ^ 2
        D(0, j) = Sqr(CDbl(tmp))
        If D(0, j) > D12 Then
            D12 = D(0, j): index = j
        End If
    Next j
    
    cen(1) = index
    k = 1
    index = 0
    theshold = D12
    While (theshold > theta * D12)
        For j = 0 To N - 1 Step 1
            tmp = (yb(0, j) - yb(0, cen(k))) ^ 2 + (yb(1, j) - yb(1, cen(k))) ^ 2
            D(k, j) = Sqr(CDbl(tmp))
        Next j
        For j = 0 To N - 1 Step 1
            tmp = D12
            For l = 0 To k Step 1
                If (D(l, j) < tmp) Then
                    tmp = D(l, j): index = l
                End If
            Next l
            min(j) = tmp: minindex(j) = index
        Next j

        Dim max As Double
        max = 0
        index = 0
        For j = 0 To N - 1 Step 1
            If (min(j) > max) Then
                max = min(j): index = j
            End If
        Next j
        If (max > theta * D12) Then
            k = k + 1: cen(k) = index
        End If
        theshold = max
    Wend
    For j = 0 To N - 1 Step 1
        clas(j) = minindex(j)
    Next j
    
    For l = 0 To k Step 1
        Piczb.Circle (yb(0, cen(l)), yb(1, cen(l))), 0.03, vbRed
    Next l

End Sub
Private Sub Cmd_exit_Click()
    End
End Sub

Private Sub Cmd_init_Click()
    Piczb.Picture = LoadPicture()
    Call zb
    Cmd_yb.Enabled = True
End Sub

Private Sub Cmd_sf_Click()
    Call max_min
    Dim a, b, c, aa, bb, ccc As Integer
    Dim max_x, min_x, max_y, min_y As Double
    a = b = c = 0
    aa = bb = ccc = 0
    For j = 0 To N - 1
        If clas(j) = 0 Then
            a = a + 1
        End If
        If clas(j) = 1 Then
            b = b + 1
        End If
        If clas(j) = 2 Then
            c = c + 1
        End If
    Next j
    ReDim ca(0 To 1, 0 To a) As Double
    ReDim cb(0 To 1, 0 To b) As Double
    ReDim cc(0 To 1, 0 To c) As Double

    For j = 0 To N - 1
        If clas(j) = 0 Then
            ca(0, aa) = yb(0, j)
            ca(1, aa) = yb(1, j)
            aa = aa + 1
        End If
        If clas(j) = 1 Then
            cb(0, bb) = yb(0, j)
            cb(1, bb) = yb(1, j)
            bb = bb + 1
        End If
        If clas(j) = 2 Then
            cc(0, ccc) = yb(0, j)
            cc(1, ccc) = yb(1, j)
            ccc = ccc + 1
        End If
    Next j
    'c1
    max_x = ca(0, 0)
    min_x = ca(0, 0)
    max_y = ca(1, 0)
    min_y = ca(1, 0)
    For i = 0 To a - 1 Step 1
        'max_x
        If max_x < ca(0, i) Then
            max_x = ca(0, i)
        End If
        'min_x
        If min_x > ca(0, i) Then
            min_x = ca(0, i)
        End If
        'max_y
        If max_y < ca(1, i) Then
            max_y = ca(0, i)
        End If
        'min_y
        If min_y > ca(1, i) Then
            min_y = ca(0, i)
        End If
    Next
    Piczb.Line (min_x - 0.3, min_y - 0.3)-(max_x + 0.3, min_y - 0.3), vbBlack
    Piczb.Line (max_x + 0.3, min_y - 0.3)-(max_x + 0.3, max_y + 0.3), vbBlack
    Piczb.Line (max_x + 0.3, max_y + 0.3)-(min_x - 0.3, max_y + 0.3), vbBlack
    Piczb.Line (min_x - 0.3, max_y + 0.3)-(min_x - 0.3, min_y - 0.3), vbBlack
    'c2
    max_x = cb(0, 0)
    min_x = cb(0, 0)
    max_y = cb(1, 0)
    min_y = cb(1, 0)
    For i = 1 To b - 1 Step 1
        'max_x
        If max_x < cb(0, i) Then
            max_x = cb(0, i)
        End If
        'min_x
        If min_x > cb(0, i) Then
            min_x = cb(0, i)
        End If
        'max_y
        If max_y < cb(1, i) Then
            max_y = cb(1, i)
        End If
        'min_y
        If min_y > cb(1, i) Then
            min_y = cb(1, i)
        End If
    Next
   
    Piczb.Line (min_x - 0.3, min_y - 0.3)-(max_x + 0.3, min_y - 0.3), vbBlack
    Piczb.Line (max_x + 0.3, min_y - 0.3)-(max_x + 0.3, max_y + 0.3), vbBlack
    Piczb.Line (max_x + 0.3, max_y + 0.3)-(min_x - 0.3, max_y + 0.3), vbBlack
    Piczb.Line (min_x - 0.3, max_y + 0.3)-(min_x - 0.3, min_y - 0.3), vbBlack
    'c3
    max_x = cc(0, 0)
    min_x = cc(0, 0)
    max_y = cc(1, 0)
    min_y = cc(1, 0)
    For i = 0 To c - 1 Step 1
           ' lbl1(i).Caption = ca(0, i) & " " & ca(1, i)
        'max_x
        If max_x < cc(0, i) Then
            max_x = cc(0, i)
        End If
        'min_x
        If min_x > cc(0, i) Then
            min_x = cc(0, i)
        End If
        'max_y
        If max_y < cc(1, i) Then
            max_y = cc(1, i)
        End If
        'min_y
        If min_y > cc(1, i) Then
            min_y = cc(1, i)
        End If
    Next
    Piczb.Line (min_x - 0.3, min_y - 0.3)-(max_x + 0.3, min_y - 0.3), vbBlack
    Piczb.Line (max_x + 0.3, min_y - 0.3)-(max_x + 0.3, max_y + 0.3), vbBlack
    Piczb.Line (max_x + 0.3, max_y + 0.3)-(min_x - 0.3, max_y + 0.3), vbBlack
    Piczb.Line (min_x - 0.3, max_y + 0.3)-(min_x - 0.3, min_y - 0.3), vbBlack
End Sub

Private Sub Cmd_yb_Click()
    'Call max_min
    Cmd_sf.Enabled = True
    Cmd_yb.Enabled = False
    yb(0, 0) = 0: yb(0, 1) = 3: yb(0, 2) = 2: yb(0, 3) = 5: yb(0, 4) = 4: yb(0, 5) = 6: yb(0, 6) = 5: yb(0, 7) = 6: yb(0, 8) = 7: yb(0, 9) = 5
    yb(1, 0) = 0: yb(1, 1) = 8: yb(1, 2) = 2: yb(1, 3) = 1: yb(1, 4) = 1: yb(1, 5) = 3: yb(1, 6) = 8: yb(1, 7) = 3: yb(1, 8) = 4: yb(1, 9) = 4
    For j = 0 To N - 1 Step 1
        Piczb.Circle (yb(0, j), yb(1, j)), 0.03, vbRed
        Piczb.Circle (yb(0, j), yb(1, j)), 0.02, vbRed
        Piczb.CurrentX = yb(0, j) - 0.5: Piczb.CurrentY = yb(1, j) + 0.6
        Piczb.Print "(" & yb(0, j) & "," & yb(1, j) & ")"
    Next j
End Sub

Private Sub Form_Load()
    'Piczb.Picture = LoadPicture("bg.jpg")
    Cmd_yb.Enabled = False
    Cmd_sf.Enabled = False
End Sub


Private Sub Label2_Click()

End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产中文字幕| 久久精品一区四区| 99精品欧美一区二区蜜桃免费| 日韩高清中文字幕一区| 免费不卡在线视频| 日韩av电影免费观看高清完整版 | 中文字幕的久久| 日韩精品最新网址| 久久综合五月天婷婷伊人| 精品久久久久香蕉网| 精品国产第一区二区三区观看体验| 欧美一级片在线看| 日韩欧美国产不卡| 久久免费美女视频| 国产精品美女一区二区在线观看| 国产精品福利一区二区三区| 亚洲人被黑人高潮完整版| 亚洲精品写真福利| 日韩精品欧美精品| 国产一区二区h| av中文一区二区三区| 欧美日韩一区二区三区高清| 7777精品伊人久久久大香线蕉完整版| 91 com成人网| 国产午夜精品一区二区三区嫩草| 中文字幕亚洲区| 日韩精品欧美成人高清一区二区| 紧缚奴在线一区二区三区| 粉嫩绯色av一区二区在线观看| 成人动漫av在线| 欧美一区二区三区在线观看 | 香蕉久久夜色精品国产使用方法| 美女网站一区二区| 99久久精品国产麻豆演员表| 91精品中文字幕一区二区三区| 2022国产精品视频| 亚洲一区在线视频| 国产精品一区二区免费不卡 | 亚洲欧美一区二区久久| 日韩激情一区二区| 成人av在线播放网址| 7777精品久久久大香线蕉| 国产女主播视频一区二区| 亚洲一区二区3| 国产a级毛片一区| 6080yy午夜一二三区久久| 国产精品视频一二| 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲成人自拍偷拍| a美女胸又www黄视频久久| 日韩亚洲欧美中文三级| 亚洲伦理在线免费看| 豆国产96在线|亚洲| 精品国产伦一区二区三区观看体验 | 成人免费在线观看入口| 精品午夜久久福利影院| 欧美日韩在线三区| 亚洲免费观看高清完整版在线 | 色先锋久久av资源部| 久久理论电影网| 看片的网站亚洲| 精品婷婷伊人一区三区三| 亚洲图片你懂的| 丁香亚洲综合激情啪啪综合| 精品国产一区二区三区四区四| 午夜精品成人在线| 欧美日韩一区精品| 亚洲精品一二三区| 日本国产一区二区| 亚洲精品视频在线看| av资源网一区| 日韩美女啊v在线免费观看| 国产sm精品调教视频网站| 久久精品一区四区| 成人精品在线视频观看| 国产精品久久毛片a| 成人av在线资源网| 国产精品少妇自拍| 成人av在线一区二区| 亚洲色图另类专区| 欧美在线免费观看视频| 午夜激情久久久| 日韩午夜在线观看视频| 美女网站视频久久| 国产亚洲一区二区三区四区| 国产精品99久久久久久似苏梦涵| 国产日产欧美一区二区三区| 国产v综合v亚洲欧| 亚洲区小说区图片区qvod| 欧美日本一区二区三区| 免费成人在线观看视频| 久久这里只精品最新地址| 成人深夜视频在线观看| 亚洲欧美另类图片小说| 欧美高清性hdvideosex| 久久国内精品自在自线400部| www亚洲一区| 99久久er热在这里只有精品66| 依依成人精品视频| 538在线一区二区精品国产| 国内精品免费**视频| 中文字幕亚洲一区二区av在线| 欧美在线你懂得| 国产一区不卡精品| 夜夜嗨av一区二区三区四季av| 日韩欧美中文一区二区| 懂色av中文一区二区三区 | 激情综合色综合久久| 国产精品国产自产拍高清av| 欧美日韩国产不卡| 国产在线精品不卡| 一区二区三区四区五区视频在线观看 | 一区二区三区不卡在线观看| 日韩欧美色综合| 色综合久久久久久久| 欧美aaa在线| 亚洲人123区| 国产亚洲精品中文字幕| 欧美三电影在线| 不卡一区在线观看| 美女视频一区二区三区| 亚洲女同ⅹxx女同tv| 国产亚洲女人久久久久毛片| 欧美高清视频www夜色资源网| 丁香婷婷综合色啪| 日韩精品三区四区| 亚洲欧美激情视频在线观看一区二区三区| 精品日韩一区二区三区免费视频| 91女人视频在线观看| 国产激情视频一区二区三区欧美 | 欧美日韩精品一区二区在线播放| 国产在线麻豆精品观看| 天堂久久一区二区三区| 亚洲欧美一区二区三区国产精品| 国产亚洲午夜高清国产拍精品| 日韩欧美国产一区二区三区 | 亚洲一区二区在线视频| 日韩一区中文字幕| 亚洲国产岛国毛片在线| 精品国产a毛片| 欧美一卡二卡在线观看| 欧美日韩成人综合在线一区二区| 99久久精品一区二区| 成人一区二区三区在线观看| 寂寞少妇一区二区三区| 久88久久88久久久| 日本成人在线电影网| 视频一区中文字幕| 亚洲综合清纯丝袜自拍| 一区二区三区视频在线看| 国产精品久久久久久久久久久免费看| 欧美精品一区二区三区在线| 精品国产免费一区二区三区四区 | 91精品国产免费久久综合| 欧美日韩小视频| 欧美日韩国产免费| 欧美日韩高清不卡| 日韩欧美一区二区三区在线| 日韩一区二区三区电影在线观看| 欧美一级国产精品| 精品91自产拍在线观看一区| 亚洲精品一区在线观看| 精品剧情v国产在线观看在线| 2024国产精品视频| 中文字幕国产精品一区二区| 国产精品乱子久久久久| 亚洲精品一卡二卡| 性做久久久久久久免费看| 美女一区二区视频| 成人一级片在线观看| 91网址在线看| 4438x亚洲最大成人网| 日韩欧美一区在线| 国产精品天美传媒| 亚洲精品菠萝久久久久久久| 五月综合激情日本mⅴ| 精品亚洲国内自在自线福利| av高清不卡在线| 欧美视频一区二区三区四区| 日韩三级av在线播放| 国产精品免费丝袜| 一区二区三区在线免费视频| 日本不卡一区二区三区高清视频| 国产一区二区精品久久| 91麻豆福利精品推荐| 91精品国产91热久久久做人人| 久久久久久毛片| 一二三四区精品视频| 久久66热偷产精品| 欧美在线影院一区二区| 久久久噜噜噜久噜久久综合| 亚洲精品一二三| 国产精品一区二区在线看| 欧美在线高清视频| 国产日韩精品一区二区三区| 日韩av一区二区三区四区| 99视频在线观看一区三区| 欧美一级片在线看| 亚洲综合色视频| 不卡的看片网站|