• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 181  文章 - 15  trackbacks - 0
            <2008年11月>
            2627282930311
            2345678
            9101112131415
            16171819202122
            23242526272829
            30123456

            常用鏈接

            留言簿(1)

            隨筆分類

            隨筆檔案

            My Tech blog

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            ???????? 目錄
            ??????? com方式調用matlab(一)
            ??????? com方式調用matlab(二)?
            ??????? com方式調用matlab(三)
            ??????? com方式調用matlab(四)?
            ??????? com方式調用matlab(五)
            ??????? com方式調用matlab(六)
            ??????? com方式調用matlab(附:運行結果及代碼)
            ??????? 雖然說已經有很多的文章介紹如何在matlab下面將m文件封裝為com組件,但是這里為了保障完整性,這里還是把過程詳細描述一下.
            ???????

            1、? 編寫m文件。

            打開Matlab6,依次選擇File->New->M-File,創建一個M文件,并鍵入如下信息:

            matlab3.JPG
            測試可運行后,保存并關閉。這里保存得文件名為draw2D.m。回到主界面。

            2、? 生成組件

            在主界面中鍵入如下命令并回車:

            Comtool

            matlab4.JPG

            此時進入組件創建界面。

            此時,在菜單中依次選擇File->New Project…
            matlab5.JPG

            則進入組件配置界面。參照下圖進行配置。

            其中Component name為組件名稱。在這里命名為c1

            以前的Classes處會自動填入“c1”。這里我們選中c1Remove將原名稱移除,并在Class name中填入“Draw2D”,點Add>>

            Project directory為組件的保存路徑。

            Compile code in選項選擇C++

            Compiler options中按照如圖進行鉤選。

            OK。這樣就創建好了一個組件的配置。

            matla6.JPG

            ok回到組建創建界面。

            然后選中Draw2D,依次在菜單上選擇Project->Add File…引入剛才編寫的m文件。

            matlab7.JPG
            matlab8.JPG

            點“打開”,這樣就在組件中引入了m文件。

            然后回到組件創建界面,依次選擇菜單中的Build->Com Object

            matlab9.JPG
            因為可能要在沒有安裝matlab的電腦上面搭建環境,所以這里我們順便打個包,為搭建環境進行準備。依次選擇菜單上面的Component->Package Component

            在步驟2的最后,我們看一下文件的輸出結果。

            c1的工作目錄中看到這樣一些文件。

            matlab10.JPG

            其中文件夾src里面是在編寫c++程序中能夠引入的頭文件和接口定義文件、類定義文件等文件。Distrib中是生成的組件組件文件。首先看一下distrib 文件夾。matlab11.JPG

            C1.exe為打包文件,用于進行環境搭建。C1_1_0.dll是構建的組件庫文件。其他文件我們不用關心。

            我們在再一下src文件夾。里面包含很多文件。

            matlab12.JPG

            這里我們只關心c1_idl_i.cc1_com.cpp文件,因為其中包含了我們需要的組件的GUID、接口的RIID以及方法的定義。至于配置文件的內容定義等方面的內容將放到下一部分說明。

            posted on 2006-08-10 20:59 littlegai 閱讀(924) 評論(0)  編輯 收藏 引用 所屬分類: 我的代碼玩具
            丁香色欲久久久久久综合网| 女人高潮久久久叫人喷水| 亚洲αv久久久噜噜噜噜噜| 久久人人爽人人爽人人爽 | 亚洲国产一成久久精品国产成人综合 | 亚洲AV伊人久久青青草原| 欧美亚洲色综久久精品国产| 97久久国产亚洲精品超碰热| 亚洲午夜精品久久久久久人妖| 深夜久久AAAAA级毛片免费看| 伊人久久大香线蕉综合Av | 香蕉aa三级久久毛片| 久久久久无码精品国产| 久久强奷乱码老熟女| 久久久久久久久久久久中文字幕 | 影音先锋女人AV鲁色资源网久久| 成人综合伊人五月婷久久| 欧美精品一区二区久久| 久久精品国产久精国产| 狠狠色婷婷久久综合频道日韩| 国产综合免费精品久久久| 久久精品国产亚洲av麻豆小说 | 国产美女久久精品香蕉69| 亚洲国产成人精品无码久久久久久综合| 亚洲成色WWW久久网站| 亚洲欧美精品一区久久中文字幕 | 国产成人精品久久一区二区三区av| 无码国内精品久久人妻麻豆按摩| 俺来也俺去啦久久综合网| 婷婷久久香蕉五月综合加勒比| 老司机午夜网站国内精品久久久久久久久| 日韩精品久久久久久免费| 丁香色欲久久久久久综合网| 中文字幕久久亚洲一区| 久久播电影网| 欧美久久一级内射wwwwww.| 国产国产成人久久精品| 国产三级精品久久| 久久久久99精品成人片| 亚洲国产精品综合久久网络| 亚洲欧美日韩久久精品|