首页 [MATLAB]用Matlab扩展Excel的功能

[MATLAB]用Matlab扩展Excel的功能

举报
开通vip

[MATLAB]用Matlab扩展Excel的功能 第 28 卷 第 4 期       成 都 理 工 学 院 学 报       V ol. 28 N o. 4  2001 年 10 月 JOU RNAL O F CH EN GDU UN IV ER S IT Y O F T ECHNOLO GY O ct. 2001  [文章编号 ] 100529539 (2001) 0420409203 用M a tlab 扩展 Excel 的功能Ξ 丁照宇 (成都理工大学现代教学中心, 成都 610059) [摘要 ] 讨论了怎样在 Excel 电子表格软件中以加...

[MATLAB]用Matlab扩展Excel的功能
第 28 卷 第 4 期       成 都 理 工 学 院 学 报       V ol. 28 N o. 4  2001 年 10 月 JOU RNAL O F CH EN GDU UN IV ER S IT Y O F T ECHNOLO GY O ct. 2001  [文章编号 ] 100529539 (2001) 0420409203 用M a tlab 扩展 Excel 的功能Ξ 丁照宇 (成都理工大学现代教学中心, 成都 610059) [摘要 ] 讨论了怎样在 Excel 电子 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 格软件中以加载宏的方式链接M atlab 计算软件, 用这种方 法, 可以极大地增强 Excel 处理数据的功能和图形的输出功能, 具有较高的应用价值。在地学 领域采用这种方法, 可高效地处理有关地学数据, 并以高质量的图形方式显示这些数据。 [关键词 ] M atlab; Excel; 宏; 链接; 插值计算 [分类号 ] T P317. 3, T P317. 4    [文献标识码 ] A 1 M a tlab 和 Excel 简介 M atlab 是M athwork s 公司推出的交互式计算 软件。它是国际上公认的最优秀的计算软件。浏览 国际上一流的科技刊物, 尤其是信息科技刊物, 这些 刊物上有大量的M atlab 应用文章。在欧美的大学 里, 很多学科的教科书, 诸如应用数学、数理统计、数 字信号处理、模拟与数字通信、时间序列 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 等, 都 引入了M atlab 的内容。M atlab 已成为现代教科书和 旧版书籍的区别标志。欧美的在校大学生, 要攻读硕 士、博士研究生,M atlab 是必须要掌握的基本工具。 M atlab 交互式计算软件的特点是: 强大的数值 计算能力、强大的符号计算能力、强大而又灵活的编 程能力、强大的图形输出能力、M atlab 提供了非常 丰富的函数, 使用户可以很轻松地实现其他语言环 境难以实现的复杂运算。M atlab 不仅能进行复杂的 数值计算、符号运算, 而且还可以把计算的结果以二 维、三维的图形方式表现出来, 实现数据与函数的可 视化操作。 Excel 是M icrosoft 公司的电子表格软件, 它有 着广泛用户群, 主要应用于统计、财务、管理等领域。 怎样把M atlab 的强大的数值处理能力和强大 的图形输出能力与 Excel结合起来, 扩展 Excel的功 能, 使二者能协调地进行工作, 是本文讨论的重点。 2 在 Excel 中建立M a tlab 的链接 在W indow s 9. X (或W indow s 2000) 操作系统 中分别安装 Excel 和M atlab 后, 就可按照下面的操 作步骤建立两者之间的链接: (a)运行M icrosoft Excel; (b) 在 Excel 窗口中选择“工具”菜单中的“加载 宏”命令; (c)在弹出的菜单中单击“浏览”按钮; (d)选择D: øM A TLAB11øEXL IN K 文件夹, 找 到 EXCLL IN K 后, 再单击“确定”按钮; ( e) 返回到“加载宏”对话框, 再击“确定”按钮。 见图 1 所示的对话框。 图 1 “加载宏”对话框 F ig. 1 “adding m acro⋯”dialog box (f) Excel窗口的“格式”工具栏下会出现一个新 的工具栏“Excel L ink”, 该工具栏有三个按钮, 分别 为 putm atrix, getm atrix, evalstring。见图 2 所示的 Excel窗口。此时,M atlab 命令窗口已经打开, 说明 关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书 Ξ [收稿日期 ] 2001203226 [作者简介 ] 丁照宇 (1955- ) , 男, 硕士, 副教授, 计算机应用专业. (E2m ail: dzy@cdut. edu. cn) © 1994-2008 China Academic Journal Electronic Publishing House. All rights reserved. http://www.cnki.net 图 2 链接M atlab 后的 Excel 窗口 F ig. 2 T he w indow s link ing Excelw ith M atlab Excel链接M atlab 成功。 putm atrix, getm atrix, evalstring 三个按钮的功 能分别为:3 putm atrix 按钮的作用是把 Excel 中选中的 数据传送到M atlab 中;3 getm atrix 按钮的作用是 Excel 从M atlab 中 获取数据;3 evalstring 按钮的作用是执行M atlab 的命 令。 利用这三个按钮, 就可以对 Excel 的数据传送 到M atlab, 进行处理, 把M atlab 强大的处理功能扩 展到 Excel之中。 3 在 Excel 中使用M a tlab 的实例 在 Excel 窗口中, 有三组 T im e, T emp, V o lum e 原始数据, 将这三组数据传送到 M atlab 中, 经 M atlab的插值运算处理 (插值运算是计算机绘图的 一种重要的方法, 插值运算处理后得到的插入点越 多, 所构成的图形越光滑)。M atlab 内置若干种插值 函数, 应用这些函数进行数据处理可提高程序运行 的速度; 处理后的数据 ( In terpo lated V olum e) 为输出 数据。 把 Excel 工作簿中的数据传送到M atlab 之中, 进行插值运算处理, 再将获得的插值数据进行可视 化操作, 其步骤如下: (a) Excel 工作簿中的原始数据, T im e 数据的地 址从A 5 到A 29, T emp 数据的地址从B5 到 B29, V o lum e 数据的从C5 到C29; (b) 把 Excel 原始数据 (见表 1) 传送到M atlab 的命令为:  = M L PutM atrix ("X" ,A 5: A 29)  = M L PutM atrix ("T " ,B 5: B 29)  = M L PutM atrix ("V " , C5: C29) 表 1 Excel 中的原始数据 T able 1 O riginal data in Excel T im e T emp V olum e 0. 025 68. 00 2504. 08 0. 050 68. 05 2535. 07 0. 075 68. 07 2562. 91 0. 100 68. 09 2575. 74 0. 125 68. 20 2606. 16 0. 150 68. 50 2628. 58 0. 175 68. 85 2681. 38 0. 200 69. 22 2712. 06 0. 225 70. 08 2767. 52 0. 250 70. 33 2815. 54 0. 275 70. 59 2824. 37 0. 300 70. 85 2873. 65 0. 325 71. 11 2882. 20 0. 350 71. 44 2896. 49 0. 375 71. 82 2902. 07 0. 400 72. 33 2920. 04 0. 425 72. 65 2929. 35 0. 450 73. 46 2934. 23 0. 475 73. 85 2938. 55 0. 500 74. 22 3012. 93 0. 525 74. 37 3099. 12 0. 550 74. 55 3130. 01 0. 575 74. 67 3179. 24 0. 600 74. 72 3180. 71 0. 625 75. 00 3184. 15 ·014· 成 都 理 工 学 院 学 报              第 28 卷 © 1994-2008 China Academic Journal Electronic Publishing House. All rights reserved. http://www.cnki.net (c)把插值数据传送到M atlab 的命令为:  = M L PutM atrix ("Xa" , E7: E30)  = M L PutM atrix ("T a" , F6: T 6) (d)执行M atlab 的插值函数:  = M L EvalString (" [X I, T I, V I]  = griddata (X, T ,V , Xa, T a, ’ invdist’) " ) (e) 进行数据矩阵处理并将处理后的数据传送 到 Excel(见表 2) : = M L EvalString (" IV = V I’; " ) = M L GetM atrix (" IV " , "F7") 表 2 处理后的数据 (部分) T able 2  In terpo lated data (part) T emp T im e 68. 0 68. 5 69. 0 69. 5 70. 0 70. 5 0. 025 2504. 08 2638. 15 2707. 32 2750. 09 2784. 91 2851. 19 0. 050 2507. 26 2635. 76 2704. 79 2746. 66 2779. 96 2846. 35 0. 075 2510. 83 2633. 45 2702. 58 2743. 62 2775. 40 2841. 84 0. 100 2513. 93 2631. 34 2700. 70 2740. 99 2771. 27 2837. 66 0. 125 2515. 14 2629. 60 2699. 17 2738. 77 2767. 61 2833. 83 0. 150 2514. 31 2628. 58 2698. 02 2736. 99 2764. 49 2830. 38 0. 175 2511. 84 2628. 88 2697. 25 2735. 66 2762. 00 2827. 31 0. 200 2508. 10 2629. 91 2696. 87 2734. 79 2760. 22 2824. 68 0. 225 2503. 37 2631. 32 2696. 88 2734. 37 2759. 24 2822. 57 0. 250 2497. 84 2632. 93 2697. 28 2734. 42 2759. 10 2821. 05 0. 275 2491. 66 2634. 64 2698. 05 2734. 91 2759. 76 2820. 23 0. 300 2484. 92 2636. 35 2699. 18 2735. 85 2761. 12 2820. 16 0. 325 2477. 71 2638. 00 2700. 64 2737. 22 2763. 09 2820. 81    (f)绘制插值数据和坐标图形  = M L EvalString (" surf (X I, T I, V I) ; title (’ In terpo lated D ata’) ; x label(’T im e’) ; ylabel(’T emp’) ; zlabel(’V o lum e’) ; grid on") (g) 命令执行完后, 由 T im e, T emp, In terpo lated V olum e 三组数据构成的三维图形见图 3。 4 小 结 把M atlab 的强大数值处理和图形输出功能扩 展到 Excel 之中, 可高效地处理有关数据, 并以高质 量的图形方式显示这些数据。这一技术有着广泛的 应用领域。在地学界, 可用于遥感地质、地理信息系 统、工程地质和水文地质等。 图 3 输出的三维图形 F ig. 3 O utput 3D figure [ 参 考 文 献 ] [1 ] M atlab A pp lication P rogram In terface Guide[M ]. M ath2 work s Inc, 1998. [2 ] 张志涌. 精通M atlab[M ]. 北京: 宇航出版社, 2001. ADD INGM ATLAB TO EXCEL M AKES IT HAVE MORE ABIL ITIES D IN G Zhao2yu (Cheng d u U niversity of T echnolog y , China) Abstract: T h is paper deas w ith how to add M atlab to Excel by link ing w ith loading m acro, exchanging data in two softw are system s. A dding M atlab to Excel can m akes Excel have more abilities, fo r examp le, enhancing Excel p rocessing and graph ic output ability. It is very useful to the fields of geo logy. Key words: M atlab; Excel; m acro; link; in terpo lation ·114·第 4 期           丁照宇:  用M atlab 扩展 Excel的功能   © 1994-2008 China Academic Journal Electronic Publishing House. All rights reserved. http://www.cnki.net
本文档为【[MATLAB]用Matlab扩展Excel的功能】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_031191
暂无简介~
格式:pdf
大小:207KB
软件:PDF阅读器
页数:3
分类:
上传时间:2011-04-09
浏览量:26