您現(xiàn)在的位置:  
 首 頁 > CST > CST百科問答 > 可以把matlab運行后的圖形導到CST中嗎

可以把matlab運行后的圖形導到CST中嗎

文章來源: 互聯(lián)網(wǎng)    錄入: mweda.com   


請問:可以把matlab運行后的圖形導到CST中嗎?有人試過嗎?謝謝!

微波EDA (qoerio.com) 網(wǎng)友回復:

  • 網(wǎng)友回復


    為什么要這樣啊
  • 網(wǎng)友回復

    比如,我要畫分形天線,先用matlab編好,運行的圖形是對的,怎樣能把它搞到CST中去?謝謝
  • 網(wǎng)友回復


    這個問題我也問過,貌似是不能的,用CAD畫的可以導入到cst中。
  • 網(wǎng)友回復


    直接用cst自帶的宏來寫這個程序吧
  • 網(wǎng)友回復


    自帶的宏好像是基于QB的吧?
  • 網(wǎng)友回復


    什么分形結構,一般的在cst里建模也不是很難啊,直接建立就可以了,如果樓主有困難,把東西發(fā)上來,看看,幫你看看
  • 網(wǎng)友回復

    Koch建立確實有點難,哈哈,老大就是這么熱心
  • 網(wǎng)友回復


    是Koch型,一般的三階以下的可以在CST中直接畫,這是沒問題的,但是階數(shù)越高就根本沒辦法畫了,用Matlab編程來畫方便。順便問下,Matlab的程序和CST中的宏程序一樣嗎?在CST宏中可以直接運行嗎?謝謝!
  • 網(wǎng)友回復

    CST的宏采用的是vba語言,你可以使用該語言編寫程序來畫你要的圖像
  • 網(wǎng)友回復

    好的,我試試!VBA語言難懂嗎?樓上的畫過這種類型的天線嗎?謝謝!
  • 網(wǎng)友回復

    好多分形書上都有現(xiàn)成的程序啊,拿來主義即可
  • 網(wǎng)友回復

    Good question!
    我試了一下, 這問題到是有解.
    1)用VBA直接在CST寫程式, 這花時間, 可能還寫不出來(當然是指我自己).
    2)既然Matlab就可以劃圖了, 何不把matlab 的data存到一個file(or save into a matrix),再從CST load這個data file.(2D/3D).
    3)//Data 寫入file還有一些問題..........//
    4)   一般matlab計算結果繪圖code:   plot([xl(1) xr(1)],[-yl(1) -yr(1)],'b-') ;
        如果把data 寫入一個矩陣A, data are displayed on command line  during simulation.
         A=[xl(1),-yl(1)]; %display data on command line
    5)copy this data into one Excel file.
    6)熟悉matlab的人, 應該可以write data into a file:


    koch_0510_a_01.jpg


    Koch_0510_B_01.jpg

    koch_0510_a.pdf
    (2008-05-10 21:48:23, Size: 27 KB, Downloads: 16)

    koch.pdf
    (2008-05-12 21:17:21, Size: 1.1 KB, Downloads: 10)

  • 網(wǎng)友回復

    樓上的方法可以試試看~
    不知道樓主是否可以把你的分形結構和程序共享下,看看能不能畫出來在cst中,大家一起試試看
  • 網(wǎng)友回復


    1)CST有繪曲線(polygon/spline)工具,但是沒有繪曲面工具, Autocad/Matlab可以做向量繪圖(vector),  CST好像沒有現(xiàn)成的工具.
    2)所以曲線只要matlab可以繪,就可以把data copy to CST do spline/polygon.
    3)3D data (X,Y,Z)用polygon繪出奇怪的圖形.
  • 網(wǎng)友回復

    程序我倒是有的是,哈哈,共享下下
  • 網(wǎng)友回復

    非常感謝各位的指點,下了13樓大俠的程序,運行后出現(xiàn)錯誤:
    ? function koch(level)
        |
    Error: Function definitions are not permitted at the prompt or in scripts.
    怎么來修改?我那個文件的保存名字是不是要和程序中的保持一致?能否就程序簡單的講講?謝謝!

    樓上的能否發(fā)點關于分形程序給偶?謝謝 email:shensy081012@sohu.com
  • 網(wǎng)友回復


    哈哈, 不是那麼容易的!
    1)Matlab command widow
       Command >koch(2), koch(3).....koch(n), 不過這個程式有點年代久遠, 有時候screen/color..--->error(Restart Matlab)

    2)A=[x(1), -y(1)] 是我加的, Run 完如果沒問題, figure有圖出來.
    3)Command> A
                          ....3.0  2.1
                              1.1  0.0
                        data--------------------
  • 網(wǎng)友回復

    經(jīng)典的帖子,這樣的方法都讓你找到了,佩服,值得好好學習下
  • 網(wǎng)友回復


    初步看了下,本人對編程比較頭疼,期待高手來解決
    我的想法是:cst自帶的宏里,我們建立分形結構,可以把這些點點坐標確定,連成線,成封閉曲線,然后拉伸應該可以吧
    分形結構的各個點的坐標是按照公式來畫的,這些在宏里應該是可以實現(xiàn)的,我想這個可能可行,懂宏的,試試看
  • 網(wǎng)友回復

    非常感謝各位的指點,下了13樓大俠的程序,運行后出現(xiàn)錯誤:
    ? function koch(level)
        |
    Error: Function definitions are not permitted at the prompt or in scripts.
    怎么來修改?我那個文件的保存名字是 ... 建立一個m文件,把程序粘貼到m文件,存檔時文件名默認,然后在matlab界面輸入koch(level),level是迭代的階數(shù)。比如三階迭代就是koch(3),回車即可。哈哈,說的比較通俗點了。應該能看懂哈。

申明:網(wǎng)友回復良莠不齊,僅供參考。如需專業(yè)解答,推薦學習李明洋老師的CST培訓視頻,或咨詢本站專家。

  • CST微波工作室教學培訓視頻教程

    CST中文視頻教程,資深專家講解,視頻操作演示,從基礎講起,循序漸進,并結合最新工程案例,幫您快速學習掌握CST的設計應用...【詳細介紹

推薦課程

射頻工程師學習培訓教程