matlab与vb的混合编程
时间:2011-04-10 来源:青青啊
它是visualbasic工具箱的扩充局部。 exe、. dll或. activex部件保留了一些普通vb控件的属性、事情和方法。 以后的新软件一般都支持activex部件的嵌入, 所以现代的顺序设计不再是一个个孤立的顺序, 而可以是一些在各个方面有优势的软件集成。 因为在matlab和其他软件集成中遇到困难而搁浅。 从某种意义上来说, activex技术的使用有些像dde链接, 但比dde链接更强大, 所以activex出现后, 与activex的链接将成为次要的链接方式。 activex实际上是在调用一种部件, 而无需求求该部件对应的顺序正在运行, 这会使得其功用更增强大。 [例7-15]在vb下建立一个新窗口, 其上有3个控件, 其中一个是按钮, 用来接收matlab命令, 其vb名称为label1。 并将其后果在label1控件中显示出来。 并在其form_load中给出下面命令来链接matlab的activex部件。 还可以解决图形绘制等成绩。 例如在编辑框中给出下面带有绘图的命令, 则将得出如图所示的效果(窗口中框原来应该有白色背景, 由vb提取其子矩阵, 显示迹并将子矩阵返回到matlab工作空间。 它应该由单元字符串数据表示。 progid应该由开发者提供。 在窗口上画出一个activex表盘, 同时在它的旁边画一个垂直滚动杆, 在滚动杆的位置发作变化时, 更美观的表盘 \r\nactivex部件是microsoft公司提供的一种用于模块集成的新协议, 它是visualbasic工具箱的扩充局部。 比如一个. exe、. ocx文件。 它将成为开发和运行环境的一局部, 并为使用顺序提供新的功用。