MATLAB的GUI界面有VB好吗 ?

RT求大神解答,要是做一个模拟的仿真系统,用VB好还是MATLAB的GUI好?(需要用MATLAB作图)... RT 求大神解答,要是做一个模拟的仿真系统,用VB好还是MATLAB的GUI好?(需要用MATLAB作图) 展开
 我来答
tianxiawulang
推荐于2016-06-22 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2632万
展开全部
简单比较一下二者特点,供参考:

1、控件的丰富性,肯定VB强于MATLAB。MATLAB所提供的GUI控件一共就那么几种,List Control、Tree Control、Combo Box之类的都没有,如果你程序需要控件类型比较丰富,对MATLAB尽量不要抱太高期望。

2、程序是否需要独立运行?MATLAB做的东西要想在未安装MATLAB的机器上运行,是一件比较头疼的事,虽然先后推出了几种产品,包括MATLAB Runtime Server、MCR、MATLAB Compiler等等,但对于生成独立应用来说,始终存在很多问题。这也难怪,毕竟MATLAB是那么庞大的一个系统,你编的程序很难说会不会直接或间接调用各种工具箱的函数,而有很多东西又的确比较困难从MATLAB系统中剥离出来。

生成独立应用的另一个问题是程序的大小。就算你运气好,编的东西经MATLAB编译后可以独立运行了,程序的块头也是很可怕的。而用VB编写,程序会比较小,只需要几个库文件的支持就够了(而且多数系统都带了哪几个库文件)。

3、说了半天,好像MATLAB没什么优势了?不是的,MATLAB的优势在于,有大量的工具箱、丰富的函数,搞计算肯定非常方便。而从做GUI的角度来说,MATLAB的可视化能力很强大,包括各种三维、二维的绘图,如果你需要这些方面的能力,那就应该考虑MATLAB。

一个字一个字打出来的,绝非Copy&Paste,希望对你有帮助。
追问
我知道你是手打~~但是你会不会vb和matlab的混合编程啊?
追答
Matlab混合编程涉及的话题很多,取决于你究竟要做什么。

就真正意义的混合编程来说,MATLAB主要支持C和Fortran的混编,提供了相关的API。以前做过一个项目,主程序用Delphi做的,由于MATLAB不支持与Delphi直接混编,当时用C++做了一个简单的DLL实现中转。

如果像你在另一回答的追问所说,只是想通过vb输入数据,在matlab中处理并出图像,那做起来并不困难。基本的思路是把MATLAB作为COM Automation Server来调用,在文档中有相关的例子,请自行查阅。
牛得天下
2013-02-04 · TA获得超过2597个赞
知道小有建树答主
回答量:951
采纳率:0%
帮助的人:483万
展开全部
这么说吧,MATLAB的GUI简单一些,省工作量。要是用VB,开发时间较长,比较花时间。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
madaraii
2013-02-04 · TA获得超过668个赞
知道小有建树答主
回答量:842
采纳率:41%
帮助的人:285万
展开全部
就MATLAB编译出的程序那么大一坨,看了就感觉别扭.
用VB编译的话,不带VB运行库编译是小,可想在别的机器上跑又要拷好些VB运行库,还是别扭.
还是用C/DELPHI/ASM吧.
更多追问追答
追问
高深的不会啊。。。。VB还是自学的啊。。。。对了大神~VB和matlab混合编程你会不?
追答
VB能弄明白,那你现在就可以安个DELPHI玩了,界面跟VB基本差不多,熟悉下语法就能用.剩下的就是看你要做什么了.
你前边说要弄什么模拟仿真系统,具体是要做个什么仿真啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式