如何用matlab计算excel表格

如题所述

    用xlsread读Excel,不仅适合后缀为xls的文件,07版xlsx也适用

    假设excel表的文件名为book1.xls,存放在E:\
       读取命令:data = xlsread('E:\book1');
       这样就将excel中的数据读入到data中了,但这个命令只能用来读数值,无法读取文字。
       如果读取数值的同时想读取excel中的文字可以使用下面的命令:
       [data,text]  = xlsread('E:\book1');
       命令执行后数值在data数组中,文字在text中,text为cell类型
       xlsread命令参数如下
       data = xlsread(filename, sheet, range)
       sheet代表从哪个表中读入数据,range代表读入数据区间例如:'A2:D4'

    进行所需要的excel计算,例如求方差等计算,可添加列到data当中以便和原始数据一起输出

    用matlab将数据写入excel中
        xlswrite(filename, data, sheet, range)
        例:xlswrite('E:\text.xls',data,sheet2,'A3:E5')   data为要写入的数据,可以是矩阵也可以是cell类型

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-25
biao=\\'D:\Program Files\matlab\bin\filename.xls\\';
A1=xlsread (biao,\\'Sheet1\\',\\'AC33:AZ33\\');
B2=xlswrite(\\'filename.xls\\',A1,\\'Sheet1\\',\\'B35:Y35\\');
这是复制一个excel中的数据粘贴到另一位置。应该会根据自己的需要改吧,不会再问。本回答被提问者采纳
相似回答