Matlab安装记录 - LED Control Activex控件安装
Matlab安装记录-LED Control Activex控件安装
2013-12-01 22:06:36
最近在研究Matlab GUI技术,准备用于制作上位机程序;在Matlab GUI的技术中很重要的就是ACTIVEX控件技术,它可以使GUI界面更加的方便、漂亮;但是在Matlab Activex学习过程中遇到了一个很大的问题,就是在Win 7 64bits系统中Matlab 64位软件没有LED Control Activex控件,这让我感觉无从着手,所以花了将近两天的时间研究这个问题,最终这个问题得到了圆满的解决,在此记录,供自己和别人查阅,回馈他人!
问题篇
activex控件在Matlab GUI设计中具有重要的作用,ActiveX是类的实例,都具有对象属性、调用方法和触发事件,可以在Figure中创建ActiveX控件,使得GUI界面更多样和美观!在实际学习过程中,发现了一个奇怪的现象,新装的Matlab 2013b中竟然没有书本中所说的LED ActiveX Control等的控件,这让我很纠结,没有这些控件下面的学习和编程就没法继续进行下去了,在ilovematlab 论坛中搜索了很多的帖子,发现很多都遇到了这个问题,而且大部分都是在win 64-bit环境下安装Matlab 64-bit版本遇到的问题,说明这是一个很多人都会遇到的问题,有深入研究的必要性;同时Matlab GUI设计中ActiveX是绕不过去的,解决不了这个问题,估计后面的很多东西都没法继续进行下去了!
%%参考链接(在ilovematlab论坛中转了一圈,提问题的真不少,貌似答案一个没有!)
- http://www.ilovematlab.cn/forum.php?mod=viewthread&tid=214356
- http://www.ilovematlab.cn/forum.php?mod=viewthread&tid=242815
- http://www.ilovematlab.cn/forum.php?mod=viewthread&tid=216010
- http://www.ilovematlab.cn/forum.php?mod=viewthread&tid=69383

解决方案篇
经过十几遍的Matlab 卸了又装,装了又卸,同时换过了几个不同的网上流行的Matlab 2013b 64-bit版本,最终明白了是怎么回事:
- LED ActiveX Control控件位于Gauges Blockset模块中,而Gauges Blockset模块只能安装在Matlab 32-bit的版本中(并不是一定需要安装在window 32-bit,本人测试环境为win 64-bit),在win 64-bit环境下安装时默认安装的是Matlab 64-bit,所以不会安装Gauges Blockset模块,当然就不会有ActiveX控件了!

- 明白了这个,就很好办了,在win7 64-bit下Matlab默认安装64-bit,其实这个默认是可以更改的,具体更改方法为:
Mathworks Matlab R2013b -> bin -> win32 -> setup.exe

此种情况下选择的就是32位版本的Matlab进行安装,剩下的选择默认安装就可以了,就可以顺利的安装好Gauges Blockset模块,最终解决无ActiveX控件的问题!
- 为了说明的更详细点,在matlab安装过程中我选择了“自定义安装”,然后就会出现“产品选择”选项,在这里就可以看到将要安装的模块,以此可以确定想要安装的模块是否已经安装!(在下图我们可以看到Matlab 32-bit“产品选择”中就有Gauges Blockset模块,安装完毕就可以解决问题了!)

附加篇
- 我在解决问题的过程中参考了链接 http://www.ilovematlab.cn/thread-200823-1-1.html 中提到的解决方案,他提出的解决方案提醒了我,文中的解决方案是:
- 复制Gauges Blockset包解决问题(如果想尝试的可以参考“参考资料篇”中第三个链接去操作,同时我提供的安装包crack文件中附带了Matlab 32-bit中提取的Gauges Blockset包,感兴趣的可以尝试下;需要注意的是需要对copy过去的文件用“regsvr32.filename.ocx”命令进行ocx控件注册,然后才可以用);
- 安装win 32-bit操作系统解决问题,这个就算了吧;
- 关于Matlab安装后桌面无图标和不关联程序的问题,这里也给出参考链接,参考如下链接,就可以很容易的解决问题了!
- 学习Matlab GUI设计的人用的可能都是《Matlab GUI设计学习手记(第二版)》这本书,我在“软件下载篇” 3 中提供了电子书、示例代码和教学视频的完整包,方便各位的学习!
参考资料篇
ilovematlab http://www.ilovematlab.cn(问问题的很多,但是真正解决问题的少,但是资料还是不错的!)
matlabsky http://www.matlabsky.com
Matlab如何安装新的工具箱 http://www.matlabsky.com/thread-120-1-1.html
Gauges Blockset工具箱介绍 http://www.mathworks.cn/cn/help/gauges/index.html(matlab官方文档)
System Requirements and Platform Availability by Product(Gauges Blockset安装系统要求) http://www.mathworks.cn/products/availability/index.html#DG
软件下载篇
1 Matlab http://pan.baidu.com/s/1xNZwH (软件版本为Matlab 2013b,集成了目前网上的x64和x86破解包,同时提取了Gauges包,一并放在里面,方便遇到问题的朋友添加!)
2 Matlab注册码 50099-21292-14201-03250-24790-41816-23907-62461-58657-24048-55364-08874-18566-22288
3 Matlab GUI设计学习手记(第二版) http://pan.baidu.com/s/1tKoyk(包括电子书、示例代码和教学视频)
Matlab安装记录 - LED Control Activex控件安装的更多相关文章
- 针对Windows 64位系统中Matlab没有LED Control Activex控件的解决方法
Win 10 64bits系统中Matlab 64位软件没有LED Control Activex控件,LED ActiveX Control控件位于Gauges Blockset模块中,而Gauge ...
- 使用C#开发ActiveX控件(新)
前言 ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力.通常ActiveX控件都是 ...
- 使用C#开发ActiveX控件(新) 转 http://www.cnblogs.com/yilin/p/csharp-activex.html
前言 ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力.通常ActiveX控件都是 ...
- C#制作ActiveX控件及部署升级(摘自网络)
使用C#开发ActiveX控件 控件开发.制作CAB包.签名.部署 ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序 ...
- 使用C#开发ActiveX控件
使用C#开发ActiveX控件(新) 前言 ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动 ...
- 使用C#开发ActiveX控件[new]
文章出处:http://www.cnblogs.com/yilin/p/csharp-activex.html 前言 ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以 ...
- C#开发Activex控件(转载别人的只为再看时方便放在自己里边了)
前言 ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能, 以增强浏览器端的动态处理能力.通常ActiveX控件都 ...
- IE无法安装Activex控件
由于无法验证发行者,所以windows已经阻止此软件,如要安装未签名的activex控件,按如下步骤: 1.打开Internet Explorer---菜单栏点“工具”---Internet选项--安 ...
- ActiveX 控件
一.ActiveX基础 1.1什么是ActiveX ActiveX是COM规范的一种实现,前身是OLE(Object Linking and Embedding).一般读成:ActiveX Ctron ...
随机推荐
- thinkphp nginx 配置
thinkphp convention配置:'URL_MODEL' => '2', //URL模式 nginx rewrite配置: if (!-e $request_filename) { r ...
- Python3基础 len函数 获得一个字符串的字符个数
镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ ...
- 无缝漫游 Seamless Roaming
点击打开链接 如你在由一个以上AP组成的Wifi 无线网中,拿著一部WindowXP 笔记本电脑,乘著汽车在Wifi网中往来,不断通过无线卡Ping 一个目標,你会发现在无线卡过站时,掉包可以高达半分 ...
- 事务mysql
一.事务的概念 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功. 例如:A——B转帐,对应于如下两条sql语句 update from account set mone ...
- asynchronous vs non-blocking
http://stackoverflow.com/questions/2625493/asynchronous-vs-non-blocking In many circumstances they a ...
- [CF738B]Spotlights(前缀和,模拟)
题目链接:http://codeforces.com/contest/738/problem/B 题意:问多少个0的方向,使得方向上至少有一个1. 四个方向统计一遍前缀和,向上向左正着记,向下向右倒着 ...
- linux留下后门的技巧
在团队内部的wiki上已经写出 http://drops.wooyun.org/tips/1951 http://www.freebuf.com/sectool/10474.html 还有一种方法是写 ...
- git学习笔记04-将本地仓库添加到GitHub远程仓库-git比svn先进的地方
第1步:创建SSH Key.在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步. 如果没有,打开Shel ...
- C#线程系列讲座(5):同步技术之Monitor
在上一讲介绍了使用lock来实现线程之间的同步.实际上,这个lock是C#的一个障眼法,在C#编译器编译lock语句时,将其编译成了调用Monitor类.先看看下面的C#源代码: public sta ...
- cocos2d-x 3.X(一)环境搭建问题
在按照官网上的教程(http://cn.cocos2d-x.org/tutorial/show?id=1478)步骤一步一步安装完成同时也添加了各项环境变量,运行cocos命令也没有任何问题,但就是在 ...