精华内容
下载资源
问答
  • 2018-02-24 13:32:11

    clear all  //清理桌面

    data=xlsread('wenjiandeweizhi')  //加载数据

    x=data(:,1);  //第一列的全部

    y=data(:,4); //第四列的全部

    plot(x,y) ; //绘制曲线

    x=data(1:100,1); //1到100行的第一列

    y=data(1:100,4); //1到100行的第四列




    更多相关内容
  • matlab处理excel数据

    2021-04-25 14:14:45
    处理单个文件matlab读取excel数据有一个注意的点就是路径,为方便起见可以先将matlab路径设置为要读取的excel文件的路径,这样可以不用去在函数中在写路径,然后用函数来读取,例如 :x=xlsread(‘filename’,...

    处理单个文件

    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这一列的数据

    [num,txt,raw]=xlsread('C:\Users\Administrator\Desktop\test\a.xls')

    %num返回的是excel中的数据,txt输出的是文本内容,row输出的是未处理数据

    %一般情况下,我们读取的是excel中的数剧,所以可以直接用下面的,只输出数据矩阵便可

    [num]=xlsread('C:\Users\Administrator\Desktop\test\a.xls')

    处理多个有规律文件

    x=['1.xls' '2.xls' '3.xls'];

    for i=1:3

    data=xlsread(x[i]);

    save('data.mat','data');

    end

    可以数字转字符串

    处理多个无规律文件

    可以利用dir函数

    dir函数可以有调用方式为:

    dir('.')列出当前目录下所有子文件夹和文件

    dir('G:\Matlab')列出指定目录下所有子文件夹和文件

    dir('*.m')列出当前目录下符合正则表达式的文件夹和文件

    读取文件夹中全部图像:

    src=uigetdir('choose the dir');

    cd(src);

    allname=struct2cell(dir('*.jpg'));

    [k len]=size(allname);

    for i=1:len

    name=allname{1,i};

    I=imread(name);

    figure(i);

    imshow(I);

    end

    处理非数值数据——日期时间数据

    xlsread函数

    标签:文件,读取,处理,excel,xlsread,matlab,xls,dir

    来源: https://www.cnblogs.com/xxfx/p/12460643.html

    展开全文
  • Matlab处理Excel数据17个案例.doc

    千次阅读 2021-04-18 13:04:51
    Matlab处理Excel数据的17个案例第2_1讲 添加文件名第2_2讲 替换第2_3讲 调整第2_4讲 strmatch第2_5讲 读取函数第2_6讲 写出函数第2_7讲 删除行第2_8讲 组合第2_9讲 提取第2_10讲 分开第2_11讲 比较第2_12讲 排列第2_...

    Matlab处理Excel数据的17个案例

    第2_1讲 添加文件名

    第2_2讲 替换

    第2_3讲 调整

    第2_4讲 strmatch

    第2_5讲 读取函数

    第2_6讲 写出函数

    第2_7讲 删除行

    第2_8讲 组合

    第2_9讲 提取

    第2_10讲 分开

    第2_11讲 比较

    第2_12讲 排列

    第2_13讲 批量处理

    第2_14讲 添加

    第2_15讲 实例 把十字交叉型数据展开。

    第2_16讲 实例二 把几列数据组合在一起放到第一列。

    第2_17讲 实例三 把代号和描述包装成特定格式。

    附录(部分程序)

    2.1 Excel处理:把Excel表名称写入该表的C1位置

    把该功能写成wenjianming2c1.m函数文件,代码如下:

    function y=wenjianming2c1(lujingin,lujingout,wenjianming)

    %把文件名写入Excel表格的C1

    %在路径lujingin和lujingout中分别有文件wenjianming和标题行文件mbwenjianming

    %如果大家有这方面的需求和案例,可以通过微信公众号(matlab分享小站)给我留言,会选取好的案例持续更新本系列的分享,欢迎交流与探讨。

    %初始化输入缺省值

    if isempty(lujingin)

    lujingin='E:\matlab\test\';

    end

    if isempty(lujingout)

    lujingout='E:\matlab\test\test1\';

    elseif lujingout==1

    lujingout=lujingin

    end

    mbwenjianming=wenjianming;

    fuzhi(lujingin,lujingout,'.xls',mbwenjianming,-1);%复制excel标题行文件

    status=xlswrite([lujingout,wenjianming],{wenjianming},1,'C1');%写入

    if status==1 disp([wenjianming,'*****Excel文件名添加C1成功*****']);

    else disp([wenjianming,'?????Excel文件名添加C1写出失败?????']);

    end

    >> wenjianming2c1([],[],'mmlrz')

    2.2 Excel处理:替换函数,把Excel里所有字符A替换为字符B

    把该功能写成tihuan.m函数文件,代码如下:

    function y=tihuan(lujingin,lujingout,mbwenjianming,wenjianming,A,B)

    %替换,把Excel里所有字符串A替换为字符串B

    %在路径lujingin和lujingout中分别有文件wenjianming和标题行文件mbwenjianming

    %初始化缺失路径,数字文件名转换成字符

    if isempty(lujingin)

    lujingin='E:\matlab\test\';

    end

    if isempty(lujingout)

    lujingout='E:\matlab\test\test1\';

    end

    if isa(wenjianming,'double')

    wenjianming=num2str(wenjianming);

    end

    %读入excel数据

    [a,b,c]=xlsread([lujingin,wenjianming]);%读取excel数据

    %处理

    for i=1:size(c,1)

    for j=1:size(c,2)

    if ~isnan(c{i,j})

    cc{i,j}=strrep(c{i,j},A,B);%遍历所有数据并替换

    else

    cc{i,j}=nan;

    end

    end

    end

    %写出到外部excel

    xinwenjianming=wenjianming;

    if ~isempty(mbwenjianming) %如果模板文件名不为空,则先复制模板文件在写入

    fuzhi(lujingout,-1,[],mbwenjianming,xinwenjianming);

    end

    status=xlswrite([lujingout,xinwenjianming],cc);

    if status==1 disp([xinwenjianming,'_',B,'*****Excel替换成功*****']);

    else disp([xinwenjianming,'_',B,'?????Excel替换失败?????']);

    展开全文
  • 使用matlab处理excel数据进行画图 解决了直接使用xlsread读取csv出错问题

    目录

    0 说明

    1 直接使用xlsread读取出错

    2 解决办法

    3 绘图


    0 说明

    Excel数据示例(number_filter_radius_0.8_3.csv),一共99行数据(4列),第一行数据是表头

    参考了一位大神的代码,修改如下:

    data=xlsread('C:\Users\meng\Desktop\number_filter_radius_0.8_3_copy.csv')  
    
    %x=data(:,4); %第4列的全部
    %y=data(:,2); %第2列的全部
    %x=data(1:99,4); %2到99行的第4列
    %y=data(1:99,2); %2到99行的第2列
    %plot(x,y) ; %绘制曲线
    
    %参考:https://blog.csdn.net/baiyibin0530/article/details/79360804

    1 直接使用xlsread读取出错

    %括号内为文件路径
    data=xlsread('C:\Users\meng\Desktop\number_filter_radius_0.8_3.csv')  

             将第2、3、4列数据都读取成了0,而且第一行的文本类型直接被忽略了

    2 解决办法

    拷贝excel文件,删除第一行和第一列(第一行是字符串/文本数据,第一列的数据过于大/相对其他三列来说)

    注:如果删除的行或列的数据还需要用,可以将这些行或列的数据再单独存一个excel文件,再读取成另一个数据,如data_1,这样matlab就可以继续处理了

    修改后的文件number_filter_radius_0.8_3_copy.csv如下(98行,3列):

     可以正常读取了:

    3 绘图

    我这里需要以第3列为x轴,第1、2列为y轴进行绘制

    完整代码(代码文件名:matlab_read_excel.m):

    data=xlsread('C:\Users\meng\Desktop\number_filter_radius_0.8_3_copy.csv')  
    
    x_base=data(:,3); %第3列的全部
    x=data(:,1); %第1列的全部
    y=data(:,2); %第2列的全部
    
    plot(x_base,x) ; %绘制曲线
    hold on;
    plot(x_base,y) ; %绘制曲线

    展开全文
  • 在做建模比赛时,利用matlabexcel进行的数据操作程序,做备份而已
  • 把这个EXCEL放到matlab目录下的work里,假设名为1.xls,然后在matlab里A=xlsread('1.xls'),即可导入,这时A是一个矩阵,若要其中列画图,可以这样:假设A为20行4列,我们要第3列所有的数据做为X轴坐标,第5列做Y轴坐标,命令...
  • 此代码为matlab处理多批次excel的范例,可用于多个相同数据格式excel批量处理,并生成可用于论文格式的matlab曲线图
  • 如何用matlab处理excel文件中的数据

    千次阅读 2021-04-21 09:56:09
    matlab读取excel文件可用xlsread函数,向excel中写数据可用xlswrite函数。注意:matlab不识别中文,读写的文件中最好不含有中文。举例说明如下:1、matlab读取excel文件数据:bb=xlsread('c:\feature.xls','A0:A40')...
  • 1,在matlab中对应的文件夹内,存有一个excel表格。 demo11.xlsx表格中的数据,如下图所示。 2,在matlab界面中,读取数据。 读取函数,xlsread。 利用,data=xlsread('demo11.xlsx'),就可读取出demo11....
  • 建模比赛 利用matlabexcel进行数据处理。 在做建模比赛时,利用matlabexcel进行的数据操作程序,做备份而已 matlab
  • matlab怎么把计算的数据保存到excel里面?将数存到excel文件xlswrite(xlsfile, data, sheet, range); % sheet 和 range可以不指定如:xlswrite('d:\test.xls', data, 'sheet1'); % 将data写test.xls的工作表sheet1中...
  • 本课程适合所有对金融知识和MATLAB感兴趣的同学,通过本课程,你不仅可以学习到如何应用MATLAB,还可以学习到如何使用MATLAB进行金融数据处理与金融数据分析 【完整课程列表】 基于MATLAB的金融数据分析 金融MATLAB...
  • 目的:我想找到每一天中数据的最大值(如10月1号的最大值4.5,10月2号的最大值5.2,10月3号的... 已知:日期是明确的,但每个日期对应多少组数据不清楚,像10月1号有7组数据,2号有4组数据,3号有6组数据。 谢谢大家!
  • %main.m % clear %读取表格 T = readtable('School20210913.xls','ReadRowNames',true); ANS={}; num=1; for i=1:size(T,1) ANS{num,1}=T{i,1}; ANS{num,2}=T{i,2}; num=num+1;... T_str=regexp(T.
  • 如何将excel表格中大量数据导入matlab中并作图1、打开matlab,点击主页下面的数据导入,你可以导入excel数据,这里导入你自己命名的huitushuju文件。2、单击“打开”按钮以导入数据。3、鼠标选择Varname1的所有数据...
  • 批量读取全部sheet内容,可指定,并对无效内容处理,提取所需数据并画图
  • 几个要说明的函数接口:[Y,PS] = mapminmax(X)[Y,PS] = mapminmax(X,FP)Y = mapminmax('apply',X,PS)X = mapminmax('reverse',Y,PS)用实例来讲解,测试数据 x1 = [1 2 4], x2 = [5 2 3];>> [y,ps] = mapminmax...
  • 基于MATLABEXCEL数据计算与分析

    千次阅读 2021-04-20 09:37:58
    基于MATLABEXCEL数据计算与分析潜刘方摘要:再怎么样希望先看摘要,阅读本文需要一定的MA TLAB基础知识,不需要excel相关知识。结合本人近期工作上的需要测量计算,想偷懒就选择了利用MATLAB偷懒,于是便有了本文...
  • 如何通过matlab来判断数据然后在范围内读取呢? 希望当matlab读取到第二列的特定数据后开始复制表格内元素到新表格。然后到第二列出现新内容后为止
  • MATLAB 表格数据处理(str,char,datetime) 读取表格数据
  • 如何将Excel数据导入MATLAB中?用xlsread()函数就可以读取Excel数据。假设LHMHZ.xls据单元格A为x数据,B为y数据,则可以码实现来你的要求。data=xlsread('LHMHZ.xls'); %% matlab读取Excel中的数据,并赋值给 data ...
  • 如何将Excel中的数据导入MATLAB并在MATLAB中画出图像(自己总结的,有详细图解)
  • 其中,第一列为时间参数,但是用matlab导入数据后绘图,横坐标并不能表示为时间的形式。此时,可以用ctrl +shift+↓键选定时间那列,然后在开始那栏里点常规,然后选择常规,此时我们发现时间那一列变成了数字。 ...
  • 如何利用matlab根据excel表格里面的数据画图将待导入的矩阵结数据Excel中,录入时注意行列原矩阵一一对应录入完以后数据,为了后续步骤使用方便,命名时我们最好把它命名为我们接下来在MATLAB中要引用的变量名(比如...
  • 这次我来分析如何通过matlab处理excel数据 实验结果 对excel处理的效果: 实验原理 打开excel回调函数 function openexc_Callback(hObject, eventdata, handles) [filename, pathname] = uigetfile({'*.xlsx';'...
  • 如何用matlab处理多个excel表格中的数据biao='D:\Program Files\matlab\bin\filename.xls';A1=xlsread (biao,'Sheet1','AC33:AZ33');B2=xlswrite('filename.xls',A1,'Sheet1','B35:Y35');这是复制一个excel中的数据...
  • 例如利用dSpace做硬件在环、CAN分析仪、示波器等硬件采集的车辆测试数据时,需要在MATLAB软件中对这些采集的数据进一步分析或者处理时,通过这些采集得到的数据得到的一般为 txt,excel,mat等文件,这些文件一般...
  • 书写论文时需要使用MATLAB处理数据画图,并用Visio修图
  • matlabExcel表读取数据

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

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,489
精华内容 2,995
关键字:

matlab处理excel数据

matlab 订阅
友情链接: FDTD_3d_upml.rar