精华内容
下载资源
问答
  • matlab怎么把计算的数据保存到excel里面?将数存到excel文件xlswrite(xlsfile, data, sheet, range); % sheet 和 range可以不指定如:xlswrite('d:\test.xls', data, 'sheet1'); % 将data写test.xls的工作表sheet1中...

    matlab怎么把计算的数据保存到excel里面?

    将数存到excel文件

    xlswrite(xlsfile, data, sheet, range); % sheet 和 range可以不指定

    如:

    xlswrite('d:\test.xls', data, 'sheet1'); % 将data写test.xls的工作表sheet1中

    从excel文件中读数据, 不建议一行读, 太低, 可直接用xlsread把工作表中的内容全部读出来

    [N, T, rawdata] = xlsread(xlsfile, sheet, range); % sheet 和 range可以省略

    xlsfile是excel文件的地址,sheet是excel文件中指定的工作表, range是工作表中要读取数据的范围

    N是数字型数据, T是文件型数据, rawdata是所有数据(cell型)

    [~, ~, rawdata] = xlsread('d:\tmp.xls', 'sheet1'); % 把tmp.xls的工作表sheet1中的内容全部读出至rawdata中, rawdata{i, j}就是工作表第i行,第j列的数据

    关于xlsread和xlswrite的更多用法可以查看matlab的帮助

    怎样利用matlab去读取一个excel表中多个sheet的数据并导入一个sheet中?

    方法如下:

    使用函数xlsread读取单个文件。

    num=xlsread(filename)

    filename是单引号括起带路径的名,函数读取filename所指文件的sheet1中的数据区域存储到双精度矩阵num中;其中 数据区域的选取规则是:对表格前几个含有非数值的行(列)直接忽略,不算入数据区域;另外如果在数据区域中含有非数值的单 元,将其处理为nan。

    num = xlsread(filename, -1)

    输入后matlab将会打开相应的exel文件,用鼠标选择需要导入的数据区域,可以切换到想要的sheet。

    num = xlsread(filename, sheet)

    其中sheet用来指定读入excel文件的第几个sheet,此时的sheet取值大于1的整数。

    num = xlsread(filename,sheet, 'range')

    其中range指定一个矩形的区域,用单引号括起来;例如:'D2:H4'代表以D2和H4为对角定点的矩形域;

    当excel中有合并单元格时,任何一个合并前的单元格的名字(比如D1)都会指代整个合并后的单元格,而将整个单元格读入,所以为了避免麻烦,尽量避免在需要读入的表格中合并单元格。

    如何用matlab处理多个excel文件啊,每个文件中的数据保存为一个矩阵。

    这个我也想学,有答案时分享一下,谢谢

    MATLAB生成一个随时间而定的Excel表格,并且把多组数据插入表格中

    1开两个表格,在一个表格的A1单元格输入等号=

    一个表格的A1单元格

    按后,用了另一个表格的数据了(形成了一道“引用”公式);

    2、点该单元格(A1),把里面的$符号删除掉后回车

    光标置于A1右下角候变成黑十字时,按左键下拉或右拉(术语:向下填充、向右填充)

    就把另一个表格的相对数据引用(你说“导入”)过来了。

    如何将excel表格中大量数据导入matlab中并作图

    将excel表格中大量数据导matlab中并作图的步骤如下:

    1.打matlab,点击主页下面导入数据,可以导入excel数据,在此将自己命名的huitushuju文件导入。

    2.点击打开按钮,即可将数据导入。

    3.鼠标选中Varname1所有数据,右键弹出下拉菜单,选择导入所选内容,即可将数据导入matlab工作空间,同理可以将另外两个变量也导入。

    4.依次将三列数据分别导入matlab空间如下,在工作空间会看到这三个变量,并知道三个变量的最大值及最小值。

    5.将其重新命名为X,同理将Varname2和Varname3分别命名为Y1,Y2。

    6.此时在命令区域,编写如下程序:

    plot(X,Y1,'r-');

    hold on;

    plot(X,Y2,'b-.');

    xlabel('时间/s');

    ylabel('距离/m');

    运行该程序,即可绘制所需要的曲线了。这样就解决了将excel表格中大量数据导入matlab中并作图的问题了。

    matlab 如何连续导入多个excel文件并分别保存变量

    我把我的给楼主收一下,希望楼主用的到一、MATLAB数入很:菜单-->FILE-->import data.搞定(可从excel ,txt中导入);二、变量工作区有一个导入数据的按钮直接点击使用即可导入;三、在工作区直接新建变量,然后用复制粘贴功能即可,新建变量进行编辑时就想excel一样简单操作。还有三种方法,也是非常常用:方法1: 将数据直接粘贴 .m 文件中或者粘贴到 .txt 中,放在当前工作目录下,用load 来调用,文件名就是变量名。导出时用,save命令,一种是临时保存二进制文件在工作区方便以后程序用,另一种需要一asc文件倒出来,写文章那个用,方法如下: save 'b.txt' B -ascii %(把矩阵B的数据,导出到了TXT文件中,名字为b.txt),注意空格,-ascii 前有空格。方法二:先粘贴同一中,然后再 用dlmread函数来调用,A=dlmread('data.m') 。注意单引号。方法三:从cecel中直接导入用xlsread函数,eg: a=xlsread('yi.xlsx')。 同样注意 单引号。导出时使用 xlswrite('a.xlsx',a) 即可。

    展开全文
  • 现在需要将excel的数据提取到matlab,然后以温度大小对数据进行升序排序,接着以时间早晚对拍好的数据再次进行升序排序,excel数据样子如下, ![图片说明]...
  • 如果你会编程,利用R、MATLAB 等,完成热图的绘制轻轻松松没烦恼,其次你还可以利用热图绘制软件完成目标,但是你知道怎么利用Excel画热图吗?众所周知,Excel是一款强大的电子表格软件。直观的界面、出色的计算功能...

    数据分析处理的过程中,绝大部分的科研工作者,都会存在利用数据绘制热图的需求。如果你会编程,利用R、MATLAB 等,完成热图的绘制轻轻松松没烦恼,其次你还可以利用热图绘制软件完成目标,但是你知道怎么利用Excel画热图吗?

    众所周知,Excel是一款强大的电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。而接下来小编将教你利用Excel来画热图!

    软件

    Excel

    Acrobat Professional(在Excel中加载其PDFMaker加载项,确保Adobe PDF选项出现在另存为选项中)

    绘图过程

    数据的格式没有太多要求,如果需要换算,可以先行完成。下图为本次演示的数据格式:

    6a8dfc58e3c48eb180bf80fa10d1a509.png

    1、基本设置

    选中需要绘制热图的数据区域,进入工具栏开始——条件格式——色阶——其他规则,进入条件格式的设置,包括规则类型,格式类型,以及最大值最小值类型和颜色设置等,如下两图显示过程:

    e12e3c370ac50a89f7d79abc2bb787e6.png
    49e3cedf6003d8c930156759a2b9bf01.png

    例如,基于案例数据,选中格式类型:双色阶,设置最小值对应白色,最大值最对应红色,可以获得如下结果:

    ae5c54e77fec6a05c1fa944299c04817.png

    2、样式调整

    基于前一步的结果进行调整,例如隐藏所有的数字,需要注意数字和颜色为对于关系,不能直接删除。操作过程为:选中数据区域——右键单击——选择设置单元格格式——数字(自定义)——修改类型,在半角状态下输入三个分号,点击确定,隐藏数字。操作经过如下图(A),其结果如下图(B)。同时,也可以通过设置单元格格式,选中边框设置,显示出热图边框,其结果如下图(C)。

    2706c8b453c1a41694eafbcdabd46d09.png

    当然,还可以修改热图单元格的长宽,如下图所示,选中修改区域后,在开始菜单中,选中格式,可以进行行高和列宽设置。

    097535c29c4f80058b265636f4e02a9a.png

    3、其他格式与图例

    除了以上设置修改外,还可以在条件格式中,选择其他的格式类型(如下图A),例如三色阶或者图标集等,修改热图具体的呈现效果,其效果如下图B、C:

    63fe49dc08b0a4d6c5919a7a851db86f.png

    在完成图例绘制之后,需要获取热图图例,可以在条件格式设置过程中,对生成的色条进行截图而获得,如下图三色阶对应的色条截取,截取之后粘贴在适当的区域。

    75a462426372afbfa5e7147245714d41.png

    4、文件保存

    完成图片设置之后,选定需要保存的热图完整区域,另存为PDF格式文件。选中保存区域——文件另存为——Adobe PDF,弹出Acrobat PDFMaker——选定的内容——点击转换为PDF,会跳转出保存窗口——单击选项——选中适合纸张宽度(除默认设置外),即可保存为PDF文件(如下图)。

    b122fd47be9be846f7720830ad90b651.png

    注意:选中另存为Adobe PDF,是因为该方法可以调整图片的宽度和纸张适应(非长度)。而直接另存PDF,图片的宽度可能大于纸张宽度,易造成图片不完整。

    结语

    虽然相较于专业的热图绘制软件或者编程方法,Excel并不具备绘制聚类热图的功能,在实用性方面有一定缺陷。但是利用Excel绘制热图,相对于其他方法而言,简单快速,值得一学。

    更多生物信息课程:

    1. 文章越来越难发?是你没发现新思路,基因家族分析发2-4分文章简单快速,学习链接:

    https://study.163.com/course/introduction/1209048893.htm?share=1&shareId=1031484705

    2. 转录组数据理解不深入?图表看不懂?点击链接学习深入解读数据结果文件,学习链接:

    https://study.163.com/course/introduction/1004723037.htm?share=1&shareId=1031484705

    https://study.163.com/course/introduction/1005207017.htm?share=1&shareId=1031484705

    3. 转录组数据深入挖掘技能-WGCNA,提升你的文章档次,学习链接:

    https://study.163.com/course/introduction/1005023004.htm?share=1&shareId=1031484705

    4. 转录组数据怎么挖掘?学习链接:

    https://study.163.com/course/introduction/1005084024.htm?share=1&shareId=1031484705

    5.微生物16S/ITS/18S分析原理及结果解读、OTU网络图绘制、cytoscape与网络图绘制课程,学些链接:

    https://study.163.com/course/introduction/1004569015.htm?share=1&shareId=103148470

    https://study.163.com/course/introduction/1005831025.htm?share=1&shareId=1031484705

    6. 生物信息入门到精通必修基础课,学习链接:linux系统使用、perl入门到精通、perl语言高级、R语言画图,链接:

    https://study.163.com/course/introduction/1006149012.htm?share=2&shareId=1031484705

    https://study.163.com/course/introduction/1004833023.htm?share=2&shareId=1031484705

    https://study.163.com/course/introduction/1006448023.htm?share=2&shareId=1031484705

    https://study.163.com/course/introduction/1006346005.htm?share=2&shareId=1031484705

    7. 医学相关数据挖掘课程,不用做实验也能发文章,学习链接:TCGA-差异基因分析、GEO芯片数据挖掘、GSEA富集分析课程、TCGA临床数据生存分析、TCGA-转录因子分析、TCGA-ceRNA调控网络分析、TCGA甲基化分析,学习链接:

    https://study.163.com/course/introduction/1005543028.htm?share=2&shareId=1031484705

    https://study.163.com/course/introduction/1005640003.htm?share=2&shareId=1031484705

    https://study.163.com/course/introduction/1005645022.htm?share=2&shareId=1031484705

    https://study.163.com/course/introduction/1005807030.htm?share=2&shareId=1031484705

    8.其他课程链接:二代测序转录组数据自主分析、NCBI数据上传、二代测序数据解读,学习链接:

    https://study.163.com/course/introduction/1005267042.htm?share=2&shareId=1031484705

    https://study.163.com/course/introduction/1004452005.htm?share=2&shareId=1031484705

    展开全文
  • matlabExcel文件数据的导入及导出

    万次阅读 多人点赞 2015-08-14 10:51:58
    前言因为这段时间在用matlab处理数据,把Excel表格的数据导入matlab中然后进行相关的处理,不得不说还是很方便的,如果一个数据一个数据的修改或者输入就太不应该了,这里我就简单说明一下怎么导入及修改。...

    前言

    因为这段时间在用matlab处理数据,把Excel表格的数据导入matlab中然后进行相关的处理,不得不说还是很方便的,如果一个数据一个数据的修改或者输入就太不应该了,这里我就简单说明一下怎么导入及修改。

    实现

    导入数据

    首先我们应该准备一个Excel文件,比如下面的文件:

    这里写图片描述

    下面我们就把这个文件放在matlab的工作路径,如果你没有修改路径的话,那么默认的就是你matlab安装目录的下的bin目录,如下:

    这里写图片描述

    如果不想放在这里,我们也可以放在其他地方比如D盘,那么我们在命令窗口输入:cd(‘D:/’) 此时我们就进入了D盘的根目录,此时D盘就成为了我们的暂时工作目录。

    然后导入数据的命令是: data = xlsread(‘data.xlsx’);
    因为我们已经在D盘了,所以就不用使用绝对路径,相对路径即可。
    输入命令按回车之后,此时data里面就保存Excel的数据,根据Excel数据所示,data是一个6*5的矩阵,如下:

    这里写图片描述

    可以看到,我们的数据已经导入成功了。

    此时我们导入的是整个Excel表格的数据,平常情况下,我们可能只是想要一列或者两列的数据,并不希望全部的数据都导入,那么就需要使用下面的命令了。
    data = xlsread(‘data.xlsx’,’A:C’)
    这样我们导入的就只是A,B,C三列的数据,如下:

    这里写图片描述


    导出数据

    将数据导入matlab并做了相应的处理之后,我们接下来就是将数据导入到Excel表格中,下面就是导出的操作了。
    xlswrite(‘data_g.xlsx’,data,’sheet_data’,’A1’)
    我们传入了四个参数:

    • data_g.xlsx  表示我们要导出的Excel的文件名
    • data  表示要导出的矩阵
    • sheet_data  表示导出的表格的哪一张表的表名
    • A1  表示从A1这一格开始导出

    下面是导出的结果:

    这里写图片描述

    这里写图片描述

    可以看到,导出的数据在表sheet_data中,如果第三个参数为‘’也即是空值的话,导出的数据就在默认表格中,也就是Sheet1中了。

    小结

    Excel数据的导入及导出还是挺简单的,使用matlab可以方便我们快速的处理数据,不需要人工输入或者修改。如果使用matlab编程不方便的话,我们还可以使用matlab将数据导入到C程序中方便我们处理。

    展开全文
  • 转载的 这个blog ... 下面是那上面的内容 %***以下的代码就是xlswrite的用法,了cellnames来控制Excel的单元格,读者可以根据自己的需求替换 for k=1:10  cellnames=['A',num2str(k),':AD',num2str


    转载的  这个blog http://blog.sina.com.cn/s/blog_994de1530101bsf2.html


    下面是那上面的内容

    %***以下的代码就是xlswrite的用法,用了cellnames来控制Excel的单元格,读者可以根据自己的需求替换
    for k=1:10
        cellnames=['A',num2str(k),':AD',num2str(k)];
        xlswrite('G:\GNSS lab\模拟器\大三上工作\GPS导航电文生成数据及程序\数据\write2excel.xlsx',...
        subframe_binary{k,1}(30*k-29:30*k),cellnames);
    end
    ----------------即以上代码cellnames即为可以循环控制的range


    亲测有效
           
    k本身是我要循环的

            rr = num2str(k+2);
            cellnamesA = ['A',rr];
            cellnamesB = ['B',rr];
            writein1 = [drinfo'];
            xlswrite (file1,writein1,1,cellnamesA);
            writein2 = [dsubclo'];
            xlswrite (file1,writein2,2,cellnamesB);
           

    展开全文
  • 利用常用软件批量完成科研数据处理tags: - MATLAB - 科研软件相信平时大家都有这种时候,测了一大堆数据,也知道该怎么去处理,但是样品很多,数据量很大,然后对于每个样品去处理的时候都得软件进行重复的处理,...
  • Matlab是十分强大的数学处理软件,我们可以它实现科学计算、绘图,数值计算等操作,但是有时我们需要把Matlab中的数据保存成Excel表格的形式,我们应该怎么做呢?亦或是我们如何通过Matlab软件读取已经保存为Excel...
  • 首先,来讲下matlab怎么读取xls格式数据:1.读取数据表中的所有数据num = xlsread(’文件存放地址’)2.读取鼠标选中的数据num = xlsread(’文件存放地址’,-1)回车后弹出数据选择对话框,在excel中选择要数据,...
  • 如何将excel表格中大量数据导入matlab中并作图哈哈,选我吧!...在用excel作图时如何将两行数据相差很大的两行绘制到一个图内如图所示,可以把数据小的一列设坐标轴。具体参考柱形加折线图怎么做http://jingy...
  • "是这样的,老板现在让我拿到财务的利润数据,预估后面几个月的走向,好让销售部列出下半年的销售计划。之前有看您跟别的同事讲,对于这种根据过去的观察值来判断未来走向,最好折线图。我尝试着画了下,可是怎么...
  • load函数导入mat文件大家都会。可是今天我拿到一个数据,文件后缀名竟然是‘.data’。该怎么读呢?我仅仅好用matlab界面Workspace区域的“import data”button手工导入该文件。恩,还好,竟然成功了。顺便提一下,...
  • 去年冬天S函数怎么不好;工作面试说不清Simulink和m文件;上周了近一周时间来做数据拟合并求其导数。下面是数据拟合的简单记录,使用两种拟合方法。 %%导入数据的基本操作 num=xlsread('C:\Users\Desktop\...
  • 如何修改excel中单元格的数据类型文本,数值,日期,逻辑。其他的按f1看看帮助吧。编程 ,用matlab读取excel,但是表格里面的数据类型不同(比如...然后用excel打开它,注意将文件类型选为所有文件,要不找不到txt文件...
  • load函数导入mat文件大家都会。可是今天我拿到一个数据,文件后缀名竟然是‘.data’。该怎么读呢? 我仅仅好用matlab界面Workspace区域的“import data”button手工导入该文件。恩,还好,竟然成功了。顺便提一下...
  • load函数导入mat文件大家都会。可是今天我拿到一个数据,文件后缀名竟然是‘.data’。该怎么读呢? 我仅仅好用matlab界面Workspace区域的“import data”button手工导入该文件。恩,还好,竟然成功了。顺便提一下...

空空如也

空空如也

1 2 3 4
收藏数 67
精华内容 26
关键字:

matlab怎么用excel数据

matlab 订阅