Matlab ActiveX技术在“数字信号处理”教学中的应用

2012-10-12 03:28:02王雪飞王昌盛马月红
电气电子教学学报 2012年1期
关键词:指令按钮信号

王雪飞,王昌盛,马月红

(军械工程学院1.光学与电子工程系2.教育技术中心,河北石家庄050003)

“数字信号处理”课程是电子工程与信息类专业的一门重要的基础课程。Matlab作为一门具有科学计算和可视化能力的软件工具,在“数字信号处理”的实验教学中发挥了重要作用[1,2]。教师可根据课程设计在基于PowerPoint的教学课件与Matlab之间进行切换。但是,频繁的切换常常会干扰授课思路,打断学生的连续性思维。为此,我们利用Matlab ActiveX自动化技术与PowerPoint相结合,实时输入Matlab计算指令,实时显示计算结果,可达到教学课件与Matlab计算无缝链接的效果。

1 Matlab ActiveX与PPT相结合

ActiveX是一种基于windows操作系统的各种面向对象技术的集合。借助ActiveX,开发商和用户可以把来自不同商家的ActiveX组件无缝地集成在自己的应用程序中。Matlab支持ActiveX控件和ActiveX自动化两种技术:其中,ActiveX自动化使Matlab能施控或受控于其他组件。当Matlab受控于其他组件时,Matlab表现为自动化服务器(Automation Server),它的功能是:使应用程序可以在Matlab空间执行指令,并与Matlab空间交换数据[3]。

Microsoft Windows应用程序与Matlab ActiveX自动化技术相链接,需要采用基于Microsoft的软件编程语言:VBA(Visual Basic for Application)。VBA是Micorsoft Visual Basic的派生体,语言结构和编程环境基本相同。唯一的区别是VBA与特定的应用程序相关联,不能用来编写独立的应用程序,只能在支持某个VBA的宿主程序中,建立和应用VBA项目。

下面本文将以设计图1和图2所示的幻灯片为例,介绍如何采用VBA在PowerPoint中建立Matlab ActiveX自动化服务器的具体过程。

1)配置控件

图1中主要有三个控件,这是通过在PowerPoint中选择“工具”—“自定义”菜单项,在“工具栏”标签页中选择“控件工具箱”。……

登录APP查看全文

猜你喜欢
指令按钮信号
这些按钮能随便按吗?
听我指令:大催眠术
当你面前有个按钮
信号
鸭绿江(2021年35期)2021-04-19 12:24:18
完形填空二则
ARINC661显控指令快速验证方法
测控技术(2018年5期)2018-12-09 09:04:26
LED照明产品欧盟ErP指令要求解读
电子测试(2018年18期)2018-11-14 02:30:34
基于FPGA的多功能信号发生器的设计
电子制作(2018年11期)2018-08-04 03:25:42
基于LabVIEW的力加载信号采集与PID控制
内心不能碰的按钮
商业评论(2014年9期)2015-02-28 04:32:41