hyfm.net
当前位置:首页 >> mAtlAB分析ExCEl数据 >>

mAtlAB分析ExCEl数据

首先生成一个带有数据的excel文件,代码编制一个函数,其功能是处理excel工作表中的数据的,在这种情况下,设置范围为[-3,3].具体的函数代码向excel文件 myExample.xlsx中添加一些数据,具体代码可以看到文件 myExample.xlsx文件中的数

clc;clear; [num,txt]=xlsread('data.xls'); txt=char(txt);%假定数据都是同一天的 h=str2num(txt(:,12));%取出小时数 m=str2num(txt(:,14:15));%取出分钟数 time=h*60+m; ind1=1; m_0=[]; while ind1 n=time(ind1)+4; ind2=find(time==n,1,'last'); if isempty(ind2) ind2=length(time); end m_0=[m_0;mean(num(ind1:ind2,:))]; ind1=ind2+1; end m_0

用matlab处理excel文件中的数据方法如下:1、首先生成一个带有数据的excel文件,代码如下图所示2、编制一个函数,其功能是处理excel工作表中的数据的,在这种情况下,设置范围为[-3,3].具体的函数代码如下图所示:3、向excel文件

%准备读取每一个excel文件 [row, column] = size(fileList); for i = 8 : row %读取excel内容到Matlab中的temp暂存变量中 temp = xlsread(fileList(i).name); %在这里进行你的处理 *****************

1) 在matlab中使用xlsread将excel表格读入matlab;2) 在matlab中使用mean计算均值;3) 在matlab中使用xlswrite将结果写出到新的excel文件.

clc;clear;[num,txt]=xlsread('data.xls');txt=char(txt);%假定数据都是同一天的h=str2num(txt(:,12));%取出小时数m=str2num(txt(:,14:15));%取出分钟数time=h*60+m;ind1=1;m_0=[];while ind1<=length(time) n=time(ind1)+4; ind2=find(time==n,1,'last'); if isempty(ind2) ind2=length(time); end m_0=[m_0;mean(num(ind1:ind2,:))]; ind1=ind2+1;endm_0

比如遍历来D盘下的所有excel,那么请使自用:%遍历D盘下的2113所有excel fileList = dir('D:\*.xls');%准备读取每一个5261excel文件 [row, column] = size(fileList); for i = 1 : row%读取excel内容到Matlab中的temp暂存变4102量中 temp = xlsread(fileList(i).name);%在这里进行你的处1653理 *************************; *************************; end%任务完成

我用MATLAB拟合时利用了excellink&cftool,基本都是点击操作,不会产生程序.如果你想采用程序拟合,建议使用fittype之类的函数求解.

用函数xlsread: 读取命令:[data,text] = xlsread(FileName, SheetName, Range);data保存的是数据单元格的值, text保存的是字符串单元格的内容.例如:[data,text] = xlsread('C:\Test\test.xlsx'', 'sheet1', 'A2:D10');存储方式为矩阵,和Excel表格中的位置一致.如果Sheet内都是数据,可直接使用data = xlsread(文件名).

用xlsread读Excel,不仅适合后缀为xls的文件,07版xlsx也适用假设excel表的文件名为book1.xls,存放在E:\ 读取命令:data = xlsread('E:\book1'); 这样就将excel中的数据读入到data中了,但这个命令只能用来读数值,无法读取文字. 如果读

网站首页 | 网站地图
All rights reserved Powered by www.hyfm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com