MATLAB的GUI界面有VB好吗 ?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB的GUI界面有VB好吗 ?相关的知识,希望对你有一定的参考价值。

RT 求大神解答,要是做一个模拟的仿真系统,用VB好还是MATLAB的GUI好?(需要用MATLAB作图)

简单比较一下二者特点,供参考:

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来调用,在文档中有相关的例子,请自行查阅。

参考技术A 这么说吧,MATLAB的GUI简单一些,省工作量。要是用VB,开发时间较长,比较花时间。来自:求助得到的回答 参考技术A 就MATLAB编译出的程序那么大一坨,看了就感觉别扭.
用VB编译的话,不带VB运行库编译是小,可想在别的机器上跑又要拷好些VB运行库,还是别扭.
还是用C/DELPHI/ASM吧.追问

高深的不会啊。。。。VB还是自学的啊。。。。对了大神~VB和matlab混合编程你会不?

追答

VB能弄明白,那你现在就可以安个DELPHI玩了,界面跟VB基本差不多,熟悉下语法就能用.剩下的就是看你要做什么了.
你前边说要弄什么模拟仿真系统,具体是要做个什么仿真啊?

追问

matlab不是数学软件嘛。。。我们就看上了它的作图能力,所以我们的想法就是在VB中调用matlab,然后通过vb输入数据,在matlab中处理并出图像,,,,现在用了matrixVB这个库,能脱离matlab环境,但是混合编程的语法很难掌握,也没有什么资料,,,大神你会不?

基于Matlab的车型识别(GUI界面)

文件大小:17M

开发环境:Matlab2018

代码行数:343行(主函数)带中文注释

点击下载:点击下载

简要概述:基于Matlab的车型识别:本程序是基于小波和盒维数的车型识别程序,可以选择不同车型(大型车、中型车、小型车),有GUI界面,有图片,有程序,能运行。



《新程序员》:云原生和全面数字化实践 50位技术专家共同创作,文字、视频、音频交互阅读

以上是关于MATLAB的GUI界面有VB好吗 ?的主要内容,如果未能解决你的问题,请参考以下文章

怎么Matlab美化gui界面

matlab gui界面设计日历用啥编辑器

matlab gui 做的程序界面怎样改按钮的图标

matlab gui界面激活后还能修改吗?

如何使用matlab制作GUI界面

急急急!!!matlab gui界面设计