(一)将MAtlab运行的数据保存到指定的excleb表格中

语法:

xlswrite(filename,A)
xlswrite(filename,A,sheet)
xlswrite(filename,A,xlRange)
xlswrite(filename,A,sheet,xlRange)
status = xlswrite(___)
[status,message] = xlswrite(___)



示例:

xlswrite(filename,A) 将矩阵 A 写入 Microsoft® Excel® 电子表格工作簿 filename 中的第一张工作表,从单元格 A1 开始写入。
 xlswrite(filename,A,sheet) 将数据写入指定的工作表。
 xlswrite(filename,A,xlRange) 将数据写入工作簿的第一个工作表中由 xlRange 指定的矩形区域内。使用 Excel 范围语法,例如 ‘A1:C3’。


示例:

xlswrite(filename,A,sheet,xlRange) 将数据写入指定的工作表和范围。
 status = xlswrite() 使用先前语法中的任何输入参数返回写入操作的状态。当操作成功时,status 为 1。否则,status 为 0。
 [status,message] = xlswrite() 还在结构体 message 中返回写入操作生成的任何警告或错误消息。


示例:

(二)将保存的excle中的数据读取到matlab的工作台中

将向量写入电子表格
 将 7 元素向量写入 Excel® 文件。
 filename = ‘testdata.xlsx’; A = [12.7 5.02 -98 63.9 0 -.2 56]; xlswrite(filename,A)写入电子表格的特定工作表和范围
 将混合文本和数值数据写入 Excel® 文件,从 Sheet2 的 E1 开始写入。
 filename = ‘testdata.xlsx’; A = {‘Time’,‘Temperature’; 12,98; 13,99; 14,97}; sheet = 2; xlRange = ‘E1’; xlswrite(filename,A,sheet,xlRange)

语法:

num = xlsread(filename)
num = xlsread(filename,sheet)
num = xlsread(filename,xlRange)
num = xlsread(filename,sheet,xlRange)
num = xlsread(filename,sheet,xlRange,'basic')
[num,txt,raw] = xlsread(___)
___ = xlsread(filename,-1)
[num,txt,raw,custom] = xlsread(filename,sheet,xlRange,'',processFcn)



示例:

num = xlsread(filename) 读取名为 filename 的 Microsoft® Excel® 电子表格工作表中的第一张工作表,并在一个矩阵中返回数值数据。
 num = xlsread(filename,sheet) 读取指定的工作表。


示例:

num = xlsread(filename,xlRange) 从工作簿的第一个工作表的指定范围内读取数据。使用 Excel 范围语法,例如’A1:C3’


示例:

num = xlsread(filename,sheet,xlRange) 读取指定的工作表和范围。
 num = xlsread(filename,sheet,xlRange,‘basic’) 在 basic 导入模式下读取电子表格中的数据。如果您的计算机未安装 Windows® 版 Excel,xlsread 会自动在 basic 导入模式下运行,该模式支持 XLS、XLSX、XLSM、XLTX 和 XLTM 文件。
 如果不指定所有参数,请使用空字符向量 ‘’ 作为占位符,例如,num = xlsread(filename,‘’,‘’,‘basic’)。


示例:

[num,txt,raw] = xlsread(___) 还使用先前语法中的任何输入参数,在元胞数组 txt 中返回文本字段,在元胞数组 raw 中返回数值数据和文本数据。
 ___ = xlsread(filename,-1) 打开一个 Excel 窗口以便按交互方式来选择数据。选择工作表,将鼠标拖放到所需范围上,然后点击确定。只有安装了 Microsoft Excel 软件的 Windows 计算机才支持此语法。


示例:

[num,txt,raw,custom] = xlsread(filename,sheet,xlRange,‘’,processFcn)(其中 processFcn 是函数句柄)读取电子表格,对数据调用 processFcn,并在数组 num 中以数值数据的形式返回最终结果。xlsread 函数在元胞数组 txt 中返回文本字段、在元胞数组 raw 中返回数值和文本数据,并在数组 custom 中返回 processFcn 的第二个输出。xlsread 函数不会更改电子表格中存储的数据。只有安装了 Excel 软件的 Windows 计算机才支持此语法。


示例:
将工作表读取到数值矩阵

创建一个名为 myExample.xlsx 的 Excel 文件。
 values = {1, 2, 3 ; 4, 5, ‘x’ ; 7, 8, 9}; headers = {‘First’,‘Second’,‘Third’}; xlswrite(‘myExample.xlsx’,[headers; values]);
 myExample.xlsx 的 Sheet1 包含:
 First Second Third 1 2 3 4 5 x 7 8 9
 读取第一个工作表中的数值数据。
 filename = ‘myExample.xlsx’; A = xlsread(filename)
 A = 1 2 3 4 5 NaN 7 8 9
 读取元胞的范围从上一示例的 Excel 文件中读取特定范围的数据。
 filename = ‘myExample.xlsx’; sheet = 1; xlRange = ‘B2:C3’; subsetA = xlsread(filename,sheet,xlRange)
 subsetA = 2 3 5 NaN
 读取列从第一个示例的 Excel 文件中读取第二列。
 filename = ‘myExample.xlsx’; columnB = xlsread(filename,‘B:B’)
 columnB = 2 5 8
 要获得更佳的性能,可在范围中包括行号,例如 ‘B1:B3’。
 请求数值、文本和原始数据从第一个示例中的 Excel 文件中请求数值数据、文本数据和合并数据。
 [num,txt,raw] = xlsread(‘myExample.xlsx’)
 num = 1 2 3 4 5 NaN 7 8 9 txt = ‘First’ ‘Second’ ‘Third’ ‘’ ‘’ ‘’ ‘’ ‘’ ‘x’ raw = ‘First’ ‘Second’ ‘Third’ [ 1] [ 2] [ 3] [ 4] [ 5] ‘x’ [ 7] [ 8] [ 9]以上两个函数是excle中的数据读取和存储,这两函数对于我们做数据分析和数据处理来说必不可少,所以要熟炼!