1.启动Excel Link :(当然你必须已安装 Excel Link Toolbox)
1)开启 Microsoft excel .
2)Tools\Add-Ins\Browse\toolbox\exlink\excllink.xla Click OK.
是指Matlab的根目录,会依你的安装路径,及版本不同,而有所不同.
3)Tools\Add-Ins,核选ExcelLink 2.2.2for use with MATLAB ,then Click OK.(版本不
相同)
4)这时你会发现excel 里,多了Matlab Command Window(命令视窗),这儿就是你下命给
matlab的地方.
5)另外在excel 里,也多了Excel Link toolbar.a)startmatlab b)putmatrix c)getmatrix
d)evalstring
6)以后开启excel就会自动开启matlab,如果觉得不便,可在excel命令栏输入
=MLAutoStart("no")按Enter解除自动联结,要使用matlab时,
再按左上按钮"startmatlab"即可.
2.exlink toolbox提供的范例(ExliSamp.xls)有五个例子:
Example 1: Regression and Curve Fitting
Example 2: Interpolating Data
Example 3: Pricing a Stock Option with the Binomial Model
Example 4: Calculating and Plotting the Efficient Frontier of Financial Portfolios
Example 5: Bond Cash Flow and Time Mapping
3.这次我以example1为例,为方便了解,修改写了regression & curve fitting.xls,内含
16个指令.也就是说按了16次enter,就能对Excel Link的功能有了初步的了解.举
三个重要指令的语法,说明如下:
a) = MLPutMatrix("data",A4:C28) 把资料送往matlab处理.
b) = MLEvalString("[p,S] = polyfit(1:n,y',5)")
请matlab执行这样的指令,这儿5代表fifth-degree polynomial.
c) =MLGetMatrix("y",A5) 把matlab处理完的资料,送回excel指定的栏位.
4.事实上("....."),......就是matlab的命令,当然可以直接在matlab下指令,其执行结果
与在excel的执行结果是相同的.
[此贴子已经被作者于2006-12-2 11:51:12编辑过]