精华内容
下载资源
问答
  • Matlab读取excel文件中的数据

    万次阅读 多人点赞 2018-07-24 15:08:58
    MATLAB读取excel中的数据 读取sheet1中的数据 [num,txt,raw]=xlsread('C:\Users\Administrator\Desktop\test\a.xls') %num返回的是excel中的数据,txt输出的是文本内容,row输出的是未处理数据 %一般情况下,...

    一、 Matlab读取excel中的数据

    1.1 读取sheet1中的数据

    % num返回的是excel中的数据,txt输出的是文本内容,raw输出的是未处理数据
    [num,txt,raw]=xlsread('C:\Users\Administrator\Desktop\test\a.xls') 
    
    % 一般情况下,我们读取的是excel中的数据,所以可以直接用下面的命令,只输出数据矩阵便可
    [num]=xlsread('C:\Users\Administrator\Desktop\test\a.xls') 

    1.2 读取指定sheet中的数据

    如果想读取excel中的第二个sheet中的数据,可以输入下面命令

    % 读取excel中第二个Sheet内容
    [num]=xlsread('C:\Users\Administrator\Desktop\test\a.xls', 2)

    1.3 读取指定单元格中的数据

    %读取excel中,第二个sheet,A2-C5之间的内容
    [num]=xlsread('C:\Users\Administrator\Desktop\test\a.xls', 2, 'A2:C5')

    展开全文
  • matlab读取excel数据

    万次阅读 2019-03-09 10:44:43
    matlab读取excel数据有一个注意的点就是路径,为方便起见可以先将matlab路径设置为要读取的excel文件的路径,这样可以不用去在函数中在写路径,然后函数来读取, 例如 :x=xlsread(‘filename’,‘sheet1’,...

    matlab读取excel数据有一个注意的点就是路径,为方便起见可以先将matlab路径设置为要读取的excel文件的路径,这样可以不用去在函数中在写路径,然后用函数来读取,

    例如 :x=xlsread(‘filename’,‘sheet1’,‘B2:B34')

    filename是你保存的文件名,要包括文件格式比如:'实验数据处理.xlsx'

    当然文件名和路径都可以在文件属性里进行复制粘贴,也不算麻烦

    比如写入路径:

    x=xlsread(‘d:/test/实验数据处理.xlsx’,‘sheet1’,‘B2:B34')

    就是读取D盘test里面保存的’实验数据处理.xlsx‘文件中表格1中从B2到B34这一列的数据

     

    展开全文
  • 用matlab读取excel文件

    万次阅读 2018-08-19 15:38:11
    最近在用matlab处理采集到的数据,这些数据都是按照一定的格式存入excel文件中的,每天对应产生一个文件。这些表格数量较多,所以通过matlab进行批量读取和处理。 在读取过程最重要的函数是xlsread函数,使用该函数...

    最近在用matlab处理采集到的数据,这些数据都是按照一定的格式存入excel文件中的,每天对应产生一个文件。这些表格数量较多,所以通过matlab进行批量读取和处理。

    在读取过程最重要的函数是xlsread函数,使用该函数可以方便的读取excel文件的数值、文本等,

    num = xlsread(filename,sheet,xlRange)

    通过这条函数可以获取指定文件指定表的指定范围的数值。为了能够循环读取,可以构造filename,读取多个文件。

    %% 获得指标数据
    
    yue = 7; %
    A=[];
    B=[];
    num=[31,28,31,30,31,30,31,31,30,31,30,31];
    
    xlRange =[ {'S2'},{'B3'},{'l26'},{'j28'},{'q26'}];
    % 
    tic
    for xx=1:1:length(xlRange);%5个数据
        A=[];
        for mon=1:1:yue;
            for day=1:1:num(mon);
            filename=['2018年',num2str(mon),'月', num2str(day),'日指标.xls']
            sheet = '日报';    
            subsetA= xlsread(filename,sheet,char(xlRange(xx)));
            if(isempty(subsetA))
                subsetA=NaN;
            end 
            A=[A;subsetA];
            end
        end
    B=[B A];   
    end
    toc

    解决了需要从多个表里找数据的问题,另外可以通过下面的方法读取表格的文本数据

    [num,txt,raw] = xlsread(___)

    在使用时发现这样读取文件特别费时,为了能够快速处理,打算将所有的文件读入内存,在内存里查找需要的数据

    clear
    clc
    
    yue = 7; %
    num=[31,28,31,30,31,30,31,31,30,31,30,31];
    sheet = {'0点班 ','8点班','16点班','日报'}; 
    BO=cell(2,length(sheet));
    tic
     for xx=1:1:length(sheet);%
        nu=[];tx=[];id=0;nid=0;tid=0;
        for mon=1:1:yue;
            for day=1:1:num(mon);
                filename=['2018年',num2str(mon),'月', num2str(day),'日指标.xls']
                [number,txt] = xlsread(filename,char(sheet(xx)) );
                [len1 sz1]=size(nu);
                [len2 sz2]=size(number);
                len=len2-len1;
                if(len>0)
                 nu=[nu;NaN(len,sz1)];   
                end
                if(len<0)
                 number=[number;NaN(-len,sz2)];   
                end
                nu=[nu number];%tx=[tx txt];%向右
                id=id+1;[n nid(id+1)]=size(nu);[n tid(id+1)]=size(tx);
            end
        end
        tid(id+1)=[]; nid(id+1)=[];
    
    	BO{1,xx}=nu;BO{2,xx}=nid;
        
     end
    toc

    效果不错,读取文件之后速度飞快。解决目前处理数据的数据获取难题。

    展开全文
  • 如何用MATLAB读取excel文件中的数据

    万次阅读 2018-08-20 20:19:30
    1.读取sheet1中的所有数据 目录 1.读取sheet1中的所有数据 2.读取指定sheet中的数据 3.读取指定单元格中的数据 1.1首先我们建立一个sheet表,表名为‘111’       1.2 默认这些文本以及数字都放在...

    1.读取sheet1中的所有数据

    目录

    1.读取sheet1中的所有数据

    2.读取指定sheet中的数据

    3.读取指定单元格中的数据


    1.1首先我们建立一个sheet表,表名为‘111’

     

     

     

    1.2 默认这些文本以及数字都放在sheet1中,我们将此excel选入当前工作目录(必要步骤),

     

     


     

    选入当前工作目录后结果为这样

     

     

    然后再MATLAB主窗口中输入下面命令:[NUM,TXT,RAW]=xlsread('111'),其中111是你的excel名,这里我所有的数据都在example.xls中。输入以上命令,回车

    NUM返回的是excel中的数据,TXT输出的是文本内容,RAW输出的是未处理数据,

     

    2.读取指定sheet中的数据

    假如我们想读取第二个sheet中的数据,这里请注意:matlab读取excel中的数据是按照sheet在excel中的排放顺序来的,sheet3现在排在第二位,我们输入命令[NUM]=xlsread('111',2),回车

     

    eg:

     

     

     

    3.读取指定单元格中的数据

     

    假设我们读取A3-D7之间的数据,那么我们输入命令[NUM]=xlsread('111',2,'A3:D7'),回车,例如

     

     

    展开全文
  • 如何用matlab读取excel

    2015-07-11 17:22:00
    excel是一种常用的办公自动化软件,具有很多优点,作为常用的测量软件,具有存放数据方便、实用等优点,但其在矩阵运算方面不如matlab强大,下面介绍将excel数据导入到matlab中 首先要读取的excel表格要放在当前...
  • 使用matlab读取excel数据并保存

    千次阅读 2015-10-27 20:56:06
    数据有M行,每行有4列,4列之间“,”分开,每列中的数据用“%%”分开 提取这些数据并保存 数据文件内容如下: designer-48-1.xlsx aaaaa,bbbb%%cccc%%ddddd,eeeee%%ffffff%%gggggg,hhhhhh jjjjjjjjjjj,...
  • Matlab读取Excel数据

    2012-07-20 11:30:00
    matlab读取excel中的数据用的是xlsread()这个函数这句代码跟matlab菜单操作中的file中import再选择excel文件的效果是一样的手动导入的时候它会自动识别文件中有什么类型的数据,数字和字符串被分别读入到两个变量中...
  • Matlab读取EXCEL智能算法数据文件数据的关联关系Matlab代码实现续言 #前言 在给一家钢铁企业做的人工智能控制与性预报的项目时需要对数据进行大量处理,感觉这一段代码可能对大家有点,所以就把它贴出来了。 在...
  • MATLAB读取excel中的数据 读取sheet1中的数据 [num,txt,raw]=xlsread('C:\Users\Administrator\Desktop\test\a.xls') %num返回的是excel中的数据,txt输出的是文本内容,row输出的是未处理数据 %一般情况下,...
  • 说明:输入后matlab将会打开result.xls文件,鼠标选择需要导入的数据区域,并且可以切换到想要的sheet,这个功能就是人工选择,但是比较强大。 命令2:data = xlsread('result.xls',2, 'D4:G4') 说明:第一个参数...
  • 怎样将matlab中的数据导入到excel中同学,你可以dlmwrite('data.xls',A)A数值矩阵,此命意思是将矩阵A中数据保data文件中,文件为excel。但有时将MATLAB数据导入到excel时出错,数据形式不对,有时是对的,这个我...
  • matlab读取excel内容

    万次阅读 2012-09-16 00:58:54
    我们老师把建模a题当做作业,让我们做persentation,中间直接用matlabexcel还是挺方便的,就是代码有点长,matlab oop貌似比较折腾,故后面又写了一个c派生matlab代码的小程序 %清除所有缓存数据 clear all; %...
  • 用Matlabexcel数据进行批处理

    万次阅读 2015-05-11 20:47:47
    matlab读取excel中的数据供处理,数据处理完后写入新的excel文件
  • matlabExcel读取数据

    万次阅读 多人点赞 2019-07-09 23:16:25
    1.xlsread函数读取一个Excel文件 2.读取指定sheet中的数据 2.读取指定sheet中的数据 1.xlsread函数读取一个Excel文件 (1)num=xlsread(filename) filename是单引号括起来的带路径的文件名,函数直接读取...
  • 使用matlab读取excel并作图

    万次阅读 2018-04-27 13:32:59
    在写论文时无奈非要用matlab,于是用地面站把传感器数据导出到了excel用matlab画个图用地面站向excel中读入数据读入完保存即可。我读的是两种传感器数据,一个是光流的位置值,一个是UWB的位置值,所以在excel中...
  • Python1、xlrd读取对应方法如下,需要先import xlrd和numpy,通过row_start和row_end控制行数,通过column_start和column_end控制列数这里要注意python是0-based索引,excel看的时候是1-based的索引2、pandas下...
  • Matlabexcel读取数据并画图

    万次阅读 2019-07-11 09:15:47
    [NUM,TXT,RAW]=xlsread('example') A=importdata('book.csv');%importdata 函数允许加载各种数据的不同格式的文件 NUM返回的是excel中的数据,...一般情况下,我们读取的都是excel中的数据,所以可以直接[NUM]=x...
  • 由于数据显示近似正弦函数,取每个由负变正 clear all; num = xlsread(‘C:/Users/...%读取数据行数 matrix_row=size(num,1);%读取数据列数 result=[];%初始化一个数组 i=0; j=1; b=diff(num>0);%求上下两个数差 in
  • 原创Matlab读取Excel并显示-ExcelReader.rar 运行效果 excelreader.JPG 主程序如下,没有M币的朋友就自己贴回去,再做个.fig文件就可以了,需要2个控件 controller name ...
  • 读取excel文件的五种方式: readcell(filename),以cell(元胞数组,注:访问cell元素{ })格式导入所有信息,空格被识别为missing。strcmp(class(references{2,3}),'missing')来判定,若为1,则说明为空。最...
  • C派生matlab读取excel脚本

    千次阅读 2012-09-16 01:04:47
    不如直接个脚本派生,或者matlab oop,现在没网上,oop没资料,故直接写个C的脚本派生了,matlab读取execl的代码在这http://blog.csdn.net/fzxy002763/article/details/7983534 // create by Edward.xu // must /...
  • 由于txt格式文件中有文件头,需要手动处理,因此用MATLAB读取CDF格式的文件更加方便。但是CDF文件中时间数据是cdfepoch格式,需要转化一下,用到了todatenum和datetime两个函数。todatenum是将cdfepoch转换为datenum...
  • 3.7(3)今天来说下如何使用Matlab读取excel的csv文件,这个有什么呢?想必理科生大概率都会用到示波器,去抓取一些电信号或者光信号,我们从示波器导出来的就是csv文件或者图片文件,而图片文件我们无法处理。所以...
  • 最近自己一个人报了泰迪杯的数据挖掘大赛,期间一度想要放弃,但是看到身边的人一个个退出...2018/1/25 14:55:44如上,自定义时间在读入后变成NaN为了节省时间,先把需要处理数据都拷贝到txt,用matlab读取txt的...
  • 如下图所示,要是很有规律,则可以用matlab方便的进行筛选和处理。 代码如下: clear variables close all clc %% 读取excel文件 [filename, pathname,~] = uigetfile({'*.xlsx'},'MultiSelect','off...
  • Matlab是十分强大的数学处理软件,我们可以它实现科学计算、绘图,数值计算等操作,但是有时我们需要把Matlab中的数据保存成Excel表格的形式,我们应该怎么做呢?亦或是我们如何通过Matlab软件读取已经保存为Excel...
  • 数据被保存为exMetrix,当然,你可以任何你想的矩阵名字。 .xlsx是office2007里的,如果是2003版本的,去掉x,文件名为: 'yourexcel.xls' 本文来自: 人大经济论坛 MATLAB等数学软件专版 版,详细出处...
  • 对于读取Excel文件有两种方法: close all; clear; %读取数据 [file,path] = uigetfile('*.xlsx;*.xls','excel(*.xlsx,*.xls)','MultiSelect','on');%读取文件夹中Excel格式的文件 results = importdata([path,file...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 129
精华内容 51
关键字:

用matlab读取excel数据

matlab 订阅