使用MATLAB对excel文件数据的读写操作

最近建模,刚好用matlab对excel中的数据进行处理,由于自己是个菜鸟,基本都是边问度娘边动手操作。感觉以后还会用得到,在此做个简单的总结,为下一次省点力。。。

  1. excel读写操作:xlsread() 和 xlswrite()

xlsread函数原型如下:

function [numericData, textData, rawData, customOutput] = xlsread(file, sheet, range, mode, customFun)

先来说输入参数:

file:excel文件名,相对路径、绝对路径什么的就不在多说了。

sheet:为excel中sheet的名字或1,2,3编号。默认为1.

range:要读取的数据区域,如‘M2:M10’,就是读取excel中M2到M10这一列数据。

后面两个没用到,暂且不说。

再来说函数输出:

numericData:输出为double型的数组

textData:文本

rawData:元组{}

例子:[a1,txt2,A1] = xlsread('data1.xlsx',1,'D2:D306')  读取相对路径下“data1”下的sheet1中的D2:D306的数据。

使用MATLAB对excel文件数据的读写操作_第1张图片

xlswrite()函数原型如下:

function [success,theMessage]=xlswrite(file,data,sheet,range)

xlswrite用法跟xlsread类似,参数顺序要注意,在此给一个例子即可:

xlswrite('data1.xlsx',ARecd,3,'G2:G1733')

将ARecd中的数据写入data1下sheet3中的G2:G1733.

 

再记录一些此次用到的操作:

(1)创建数组

zeros(m, n): m*n的全0矩阵,ones和cell(元组)的用法一样

(2)绘制矩形

rectangle('Position',[x0,y0,width,height],'FaceColor','black','EdgeColor','w')

‘FaceColor’:表示填充颜色属性,‘black’为其值

‘EdgeColor’:表示边框颜色属性,‘w'为其值

[x0,y0,width,height]:x0, y0, 表示矩形左下角顶点坐标,width和height表示宽和高

 

先写到这里,以后有时间再慢慢补充吧。。。

你可能感兴趣的:(使用MATLAB对excel文件数据的读写操作)