![e5876e4d803cc25ea14a8a9d2f7bd66f.png](https://i-blog.csdnimg.cn/blog_migrate/673c231c528dcabab53ba9057fd90df6.jpeg)
工作需要,对Matlab和Excel之间的接口做了一些学习了解,现分享如下,欢迎拍砖。
一,matlab 调用 excel
Matlabers应该都会遇到一个类似的问题,使用matlab如何处理Excel:如何将Excel中的数据读取到Matlab 的 Base Workspace中?如何将Base Workspace中的数据写入到Excel中?
方法1:
很多Matlabers都知道可以用xlsread 和xlswrite这两个函数帮我们搞定上面的问题。
方法2:
然而有没有更高效的方式呢?因为当处理的数据量比较大的时候,上面的两个函数的缺陷就显示出来了。
事实上,Matlab帮我们提供了更常用的一种方式:采用获取或者创建Excel服务器的方式。
举例1:向Excel写入
![ac71b25adc73744b34ccd93d8ff78252.png](https://i-blog.csdnimg.cn/blog_migrate/e81095925c40df5d3e6d08995c9f7e49.jpeg)
运行结果如下:
![63a136e575e84f170767e74634940b72.png](https://i-blog.csdnimg.cn/blog_migrate/7d27bb92accc0e585468a0cde4f59774.jpeg)
举例2:读取Excel
![f3d93f6b29d373ca12ea7dc360d905ec.png](https://i-blog.csdnimg.cn/blog_migrate/af3b9d5eb8c2862b1cbe6c8b0bb54e2c.jpeg)
![d3bc5226eb7e7127ce3fccda33456717.png](https://i-blog.csdnimg.cn/blog_migrate/a8a3fdd20fb3ea700365971a50eca532.jpeg)