使用matlab脚本文件处理excel数据

您所在的位置:网站首页 excel处理脚本 使用matlab脚本文件处理excel数据

使用matlab脚本文件处理excel数据

#使用matlab脚本文件处理excel数据| 来源: 网络整理| 查看: 265

1、xlsread:读取 Microsoft Excel 电子表格文件

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

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 = = xlsread(___) 还使用先前语法中的任何输入参数,在元胞数组 txt 中返回文本字段,在元胞数组 raw 中返回数值数据和文本数据。

num = = 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 计算机才支持此语法

2、importdata        从文件加载数据

A = importdata(filename) 将数据加载到数组 A 中。

A = importdata('-pastespecial') 从系统剪贴板而不是文件加载数据。

A = importdata(___,delimiterIn) 将 delimiterIn 解释为ASCII 文件 filename 或剪贴板数据中的列分隔符。您可以将delimiterIn 与以上语法中的任何输入参数结合使用。

A = importdata(___,delimiterIn,headerlinesIn) 从 ASCII文件 filename 或剪贴板加载数据,并读取从第 headerlinesIn+1 行开始的数值数据。

A = importdata(___) 使用先前语法中的任何输入参数,在delimiterOut 中额外返回检测到的输入 ASCII 文件中的分隔符,以及在 headerlinesOut 中返回检测到的标题行数。

3、readtable,

num = readtable(filename) 通过从文件中读取面向列的数据来创建表。

readtable 基于文件的扩展名确定文件格式:

    .txt、.dat 或 .csv(适用于带分隔符的文本文件)

    .xls、.xlsb、.xlsm、.xlsx、.xltm、.xltx 或 .ods(适用于电子表格文件)

num = readtable(filename,Name,Value) 基于文件创建一个表,并通过一个或多个名称-值对组参数指定其他选项。

例如,您可以指定 readtable 是将文件的第一行读取为变量名称还是数据。

num = readtable(filename,opts) 使用导入选项 opts 创建表。

num = readtable(filename,opts,Name,Value) 使用导入选项创建表,并通过以下一个或多个名称-值对组参数指定其他选项:ReadVariableNames、ReadRowNames、DateLocale、Encoding、

Sheet 和 Basic

4、uiimport,

uiimport 打开一个以交互方式加载文件或剪贴板中的数据的对话框。MATLAB® 显示文件中的数据的预览。

uiimport(filename) 打开 filename 中指定的文件。

uiimport('-file') 首先显示文件选择对话框。

uiimport('-pastespecial') 首先显示剪贴板内容。

S = uiimport(___) 以字段的形式将生成的变量存储在结构体 S中。

5、xlsfinfo,

num = xlsfinfo(filename) 指示 filename 是否为 xlsread 函数可读取的文件。

num = xlsfinfo(filename) 还返回文件中每个电子表格的名称。

num = xlsfinfo(filename) 还返回 Excel® 返回的有关文件格式的说明。在未安装 Windows® 版 Excel 的系统上,xlFormat是一个空字符矢量 ''。

6、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 中返回写入操作生成的任何警告或错误消息。

举例:

data=xlsread('测试数据.xlsx','测试数据'); current=data(:,7); vol=data(:,6); temp=data(:,8); cap=data(:,9);  

xlswrite('HPPC',charge_data,name1,'A1'); xlswrite('HPPC',result_charge,name1,'A2'); xlswrite('HPPC',discharge_data,name2,'A1'); xlswrite('HPPC',result_discharge,name2,'A2');



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3