使用matlab脚本文件处理excel数据 |
您所在的位置:网站首页 › excel处理脚本 › 使用matlab脚本文件处理excel数据 |
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 |