MATLAB学习(四)Excel读写数据

一、安装WPS专业版(支持VBA宏环境)

今天看到这篇博文,花了两个多小时捣鼓了一下,最后终于成功地使我的MATLAB从Excel中读取数据了!(如下图所示)。

MATLAB学习(四)Excel读写数据_第1张图片

其实大部分时间都在捣鼓出现的“Microsoft Office Word 需要VBA宏语言支持来完成此操作。”这个问题,在网上找了各种资料,还安装VBA并修改了“工具->宏->安全性->非常高,可靠开发商->取消所有勾选”,详见。可惜仍然报错!!好气喔!

MATLAB学习(四)Excel读写数据_第2张图片

后来!!!后来!终于在WPS的帮助中找到了出错的原因:WPS免费的个人版不支持宏操作的VBA环境,宏功能只能在WPS专业版增强版和WPS+版本中提供!于是艰难地找到了WPS OFFICE版以及可行的破解码(网盘链接分享给大家:http://pan.baidu.com/s/1i4Erx0T)

MATLAB学习(四)Excel读写数据_第3张图片

安装好最全最新的WPS,我们终于可以愉快的开始进入正题啦!!

二、MATLAB向Excel中读写数据

1、安装Excel Link插件

若Matlab没有安装Excel Link插件,需要下载该插件并解压到Matlab工具箱的目录下,我的工具箱目录是在:D:\Matlab\toolbox,将插件解压缩在该目录下。


MATLAB学习(四)Excel读写数据_第4张图片

2、设置Excel Link工具箱路径

在Matlab中选择设置路径选项,添加Excel Link工具箱的文件路径,保存后退出。

MATLAB学习(四)Excel读写数据_第5张图片

MATLAB学习(四)Excel读写数据_第6张图片

MATLAB学习(四)Excel读写数据_第7张图片

3、加载宏选择Excel Link

启动Excel,在菜单选项—>工具—>加载宏中选择Excel Link,若不存在该项,则选择浏览,在刚解压缩的目录:D:\Matlab\toolbox\exlink下找到excllink.xla或者excllink.xlam文件,高版本如果加载的是excllink.xlam,那么在Excel表格的右上方出现Matlab的图标。

MATLAB学习(四)Excel读写数据_第8张图片

MATLAB学习(四)Excel读写数据_第9张图片

MATLAB学习(四)Excel读写数据_第10张图片

这里写图片描述

4、取消MATLAB自行启动

安装后Excel Link插件后,启动Excel时Matlab都自行启动,可在Excel中通过指令=MLAutoStart("no"),并按Enter确认,这样Matlab就不会跟着自行启动了。

5、xlsread函数:MATLAB读取Excel数据

在Matlab中通过指令读取Excel中的数据:xlsread(file,num,location),其中file代表读取Excel表格所在的路径,num代表Excel中所在的工作簿编号,location代表读取的数据范围,如:A1:A8。

MATLAB学习(四)Excel读写数据_第11张图片

6、xlswrite函数:MATLAB向Excel写入数据

在Matlab中通过指令向Excel中写入数据:xlswrite(file,data,num,location),其中file代表带写入到Excel表格的所在路径,data代表写入的数据,num代表Excel中所在的工作簿编号,location代表写入的范围,如B1:B8。

MATLAB学习(四)Excel读写数据_第12张图片


参考博文:

1、WPS Excel表格安装宏插件

2、MatLab建模学习笔记4——MatLab向Excel中读写数据


你可能感兴趣的:(MATLAB)