电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Excel与Matlab的数据交互

Excel与Matlab的数据交互_第1页
1/8
Excel与Matlab的数据交互_第2页
2/8
Excel与Matlab的数据交互_第3页
3/8
Ex cel 与Matlab 的数据交互 假设列举十只股票,算其五日平均线,平均股价,标准差...等,如果用Ex cel Link的话,可将资料由Ex cel 传给Matlab 处理,再将结果送回ex cel 中我们指定的位置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"即可. 4.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 5.这次我以 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 指定的栏位. 6.事实上("....."),......就是 matlab 的命令,当然可以直接在 matlab 下指令,其执行结果与在 excel 的执行结果是相同的.所以我又写了 regression.m ,供大家比较参考.只是记得要把路径设定好,否则 matlab 读不到档案的.这里多了两个指令语法 1)xlsread() 2)xlswrite() 在完成上述加载后,ExcelLink 和 Matlab 会在 Excel 启动时自动启动。如果不希望自动启动,在...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Excel与Matlab的数据交互

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部