可以把matlab运行后的图形导到CST中吗
文章来源: 互联网 录入: mweda.com
请问:可以把matlab运行后的图形导到CST中吗?有人试过吗?谢谢!
微波EDA (www.mweda.com) 网友回复:
-
网友回复
为什么要这样啊 -
网友回复
比如,我要画分形天线,先用matlab编好,运行的图形是对的,怎样能把它搞到CST中去?谢谢 -
网友回复
这个问题我也问过,貌似是不能的,用CAD画的可以导入到cst中。 -
网友回复
直接用cst自带的宏来写这个程序吧 -
网友回复
自带的宏好像是基于QB的吧? -
网友回复
什么分形结构,一般的在cst里建模也不是很难啊,直接建立就可以了,如果楼主有困难,把东西发上来,看看,帮你看看 -
网友回复
Koch建立确实有点难,哈哈,老大就是这么热心 -
网友回复
是Koch型,一般的三阶以下的可以在CST中直接画,这是没问题的,但是阶数越高就根本没办法画了,用Matlab编程来画方便。顺便问下,Matlab的程序和CST中的宏程序一样吗?在CST宏中可以直接运行吗?谢谢! -
网友回复
CST的宏采用的是vba语言,你可以使用该语言编写程序来画你要的图像 -
网友回复
好的,我试试!VBA语言难懂吗?楼上的画过这种类型的天线吗?谢谢! -
网友回复
好多分形书上都有现成的程序啊,拿来主义即可 -
网友回复
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.jpgkoch_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) -
网友回复
楼上的方法可以试试看~
不知道楼主是否可以把你的分形结构和程序共享下,看看能不能画出来在cst中,大家一起试试看 -
网友回复
1)CST有繪曲線(polygon/spline)工具,但是沒有繪曲面工具, Autocad/Matlab可以做向量繪圖(vector), CST好像沒有現成的工具.
2)所以曲線只要matlab可以繪,就可以把data copy to CST do spline/polygon.
3)3D data (X,Y,Z)用polygon繪出奇怪的圖形. -
网友回复
程序我倒是有的是,哈哈,共享下下 -
网友回复
非常感谢各位的指点,下了13楼大侠的程序,运行后出现错误:
? function koch(level)
|
Error: Function definitions are not permitted at the prompt or in scripts.
怎么来修改?我那个文件的保存名字是不是要和程序中的保持一致?能否就程序简单的讲讲?谢谢!
楼上的能否发点关于分形程序给偶?谢谢 email:shensy081012@sohu.com -
网友回复
哈哈, 不是那麼容易的!
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-------------------- -
网友回复
经典的帖子,这样的方法都让你找到了,佩服,值得好好学习下 -
网友回复
初步看了下,本人对编程比较头疼,期待高手来解决
我的想法是:cst自带的宏里,我们建立分形结构,可以把这些点点坐标确定,连成线,成封闭曲线,然后拉伸应该可以吧
分形结构的各个点的坐标是按照公式来画的,这些在宏里应该是可以实现的,我想这个可能可行,懂宏的,试试看 -
网友回复
非常感谢各位的指点,下了13楼大侠的程序,运行后出现错误:
? function koch(level)
|
Error: Function definitions are not permitted at the prompt or in scripts.
怎么来修改?我那个文件的保存名字是 ... 建立一个m文件,把程序粘贴到m文件,存档时文件名默认,然后在matlab界面输入koch(level),level是迭代的阶数。比如三阶迭代就是koch(3),回车即可。哈哈,说的比较通俗点了。应该能看懂哈。
申明:网友回复良莠不齐,仅供参考。如需专业解答,推荐学习李明洋老师的CST培训视频,或咨询本站专家。
-
CST中文视频教程,资深专家讲解,视频操作演示,从基础讲起,循序渐进,并结合最新工程案例,帮您快速学习掌握CST的设计应用...【详细介绍】
推荐课程
-
7套中文视频教程,2本教材,样样经典
-
国内最权威、经典的ADS培训教程套装
-
最全面的微波射频仿真设计培训合集
-
首套Ansoft Designer中文培训教材
-
矢网,频谱仪,信号源...,样样精通
-
与业界连接紧密的课程,学以致用...
-
业界大牛Les Besser的培训课程...
-
Allegro,PADS,PCB设计,其实很简单..
-
Hyperlynx,SIwave,助你解决SI问题
-
现场讲授,实时交流,工作学习两不误