分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
响应版主liguowen的号召,为了获取五一劳动奖状,我就不放假了,希望在来年拿到这个奖。在这个五一的晚上,我把我以前学习时的总结写给大家,也希望大家都来争取这个奖状。
MATLAB与Microsoft Excel的连接
本章需要读者对MATLAB与Microsoft Excel有一定的使用经验。介绍使用MATLAB Excel Builder实现MATLAB和Microsoft Excel连接的方法和技巧,从而实现两者的无缝接口。希望通过本章的学习,能够让读者对Excel连接的思路及实际应用有比较深入的了解。通过两者的连接,可以使读者更加容易直观的处理数据。在MATLAB6.5以前的版本中,两者的连接是通过Excel link来实现的,其相关的使用方法本章不涉及。
1. 读者准备知识
阅读本章内容,读者需要熟悉以下内容:
(1)熟悉MATLAB及MATLAB编译器;
(2)Microsoft Excel;
(3)Visual Basic for Applications (VBA) 。
2. 编译器
并不是所有的编译器都支持COM组件,Excel Builder可以选用以下编译器:
(1)Borland C++ Builder 4;
(2)Borland C++ Builder 5;
(3)Borland C++ Builder 6;
(4)Microsoft Visual Studio 5.0;
(5)Microsoft Visual Studio 6.0;
(6)Microsoft Visual Studio .NET。
----------------------------------------------
公、诚、勇、毅
西岳轩昂,北极辉煌;泽被万方,化育先翔;
巍哉学府,焕乎文章;厚生教养,国乃盛强;
千仞之墙,百炼之钢;镂木铄金,为工所长;
公诚勇毅,永矢毋忘;光华灿烂,西工无疆!
10.1 Excel中实现矩阵输出
MATLAB Excel Builder的约束和限制类同于MATLAB编译器,但是有一点必须注意,一个版本下进行编码的Excel Add-in文件,只能在同版本下执行任务,例如,在Excel 97中进行编码的文件,不能在Excel 2000种进行工作。
用MATLAB Excel Builder建立一个可调用的程序主要遵循以下几步:
(1)创立一个新项目;
(2)添加M文件或MEX文件;
(3)对项目进行编码;
(4)对模型进行测试;
(5)程序的调用;
(6)对程序进行打包。
在此采用配合实例的方法,对以上过程进行讲解。
【实例10-1】本节中可以看到如何将MATLAB中的魔方矩阵输入到Excel中,并显示出来。
1. 打开Excel Builder
在MATLAB命令窗口键入mxltool,或者选择【Start|MATLAB| MATLAB Excel Builder|MATLAB Excel Builder】来激活Excel Builder窗口,图10-1即为Excel Builder。
2. 建立项目
在Excel Builder选择【File|New Project】菜单,如图10-2,在新项目设置对话框中进行如下设置:
(1)Component name文本框中输入xlmagic;
(2)按下Tab键或者用鼠标点击其它文本框,系统会进行默认设置。保持Class name文本框中的xlmagic不变;
(3)在Project version文本框中默认1.0不变;
(4)在Project directory文本框中默认的工作目录是MATLAB的工作目录,保持不变,如果此目录不存在,OK后,系统提示是否新建,选yes;
(5)在Compile code in单选栏中选择C;
(6)Compile options多选栏中的项目全部空缺不选。
3. 编写M文件
其实mymagic.m文件非常简单,其内容如下:
function y = mymagic(x)