精华内容
下载资源
问答
  • 因此,分为两部分讲解:1)excel表格中只有一个Sheet;2)excel表格中只有多个Sheet。 一 |excel表格中只有一个Sheet 表格中的数据如下所示,此时表格中只有一个Sheet。 01 | 导入第1列数据 现在想第1列的...

    前言

    一个excel表格中可能有一个Sheet多个Sheet,虽然在MATLAB中只需要加些代码即可轻松实现,但是为了帮助各位小伙伴更容易理解。

    因此,分为两部分讲解:1)excel表格中只有一个Sheet2)excel表格中只有多个Sheet

     


    一、excel表格中只有一个Sheet


    表格中的数据如下所示,此时表格中只有一个Sheet。


    01 | 导入第1列数据

    现在想把第1列的数据全部导入进来,可以使用如下代码,A1表示这一列的第一个数据的位置,A13表示这一列的最后一个数据的位置。

    filename = '例子.xlsx';                       %文件名[num,txt,raw] = xlsread(filename,'A1:A13');   %第一列在excel中为 A+数字,num是数字矩阵,txt是文字部分的元胞数组,raw是所有数据的元胞数组

    运行如下,num是一个12行1列的矩阵,表示提取出的数字的矩阵

    txt是一个1行1列的元胞数组,表示提取出的文字的元胞数组

    raw是一个13行1列的元胞数组,表示提取出的所有数据的元胞数组

    xlsread函数在提取数字的过程中,遇到文字会分三种情况进行处理:

    1)文字在需要导入的第一个数字之前,此时xlsread函数会自动跳过这些文字,直接跳到第一个需要导入的数字;

    2)文字在需要导入的若干个数字之间,此时xlsread函数会将这些文字赋值为Nan。

    3)文字在需要导入的若干个数字之后,此时xlsread函数会自动跳过这些文字。

    在这个例子中,因为“序号”在第一个需要导入的数字“1”前面,所以直接跳过“序号”


    02 | 导入第3列数据

    为了进一步验证xlsread函数的机制,不妨拿第3列做一个实验,此时依然想把第3列所有数据全部导入进来,使用如下代码,C1表示这一列的第一个数据的位置,C13表示这一列的最后一个数据的位置:

    filename = '例子.xlsx';                       %文件名[num,txt,raw] = xlsread(filename,'C1:C13');   %第三列在excel中为 C+数字,num是数字矩阵,txt是文字部分的元胞数组,raw是所有数据的元胞数组

    代码运行结果如下,

    num是一个8行1列的矩阵,表示提取出的数字的矩阵

    txt是一个13行1列的元胞数组,表示提取出的文字的元胞数组

    raw是一个13行1列的元胞数组,表示提取出的所有数据的元胞数组

    在这个例子中,xlsread函数在提取数字时,因为“y坐标”、“七”和“八”在第一个需要导入的数字“9”的之前,所以直接跳过“y坐标”、“七”和“八”,而“十”在需要导入的数字之间,所以赋值为Nan,又因为“十七”和“十八”在需要导入的数字之后,所以直接跳过


    03 | 导入Sheet1全部数据

    现在想导入全部数据,可使用如下代码:

    filename = '例子.xlsx';                       %文件名[num,txt,raw] = xlsread(filename);            %num是数字矩阵,txt是文字部分的元胞数组,raw是所有数据的元胞数组

    代码运行结果如下,

    num是一个12行3列的矩阵,表示提取出的数字的矩阵

    txt是一个13行3列的元胞数组,表示提取出的文字的元胞数组

    raw是一个13行3列的元胞数组,表示提取出的所有数据的元胞数组


    04 | 导入Sheet1部分数据

    现在想导入Sheet1中如下所示的部分数据,5的位置是A6,16的位置是C11

    可以使用如下代码导入上述数据:

    filename = '例子.xlsx';                       %文件名[num,txt,raw] = xlsread(filename,'A6:C11');   %A6是左上角数据位置,C11是右下角数据位置,num是数字矩阵,txt是文字部分的元胞数组,raw是所有数据的元胞数组

    代码运行结果如下,

    num是一个6行3列的矩阵,表示提取出的数字的矩阵

    txt是一个0行0列的元胞数组,表示提取出的文字的元胞数组

    raw是一个6行3列的元胞数组,表示提取出的所有数据的元胞数组

     


    二 、excel表格中有多个Sheet

    现在excel表格中有3个Sheet,分别为Sheet1、Sheet2和Sheet3。

    现在想导入Sheet2中如下部分的数据,15的位置是A4,26的位置是C9

    可以使用如下代码导入上述数据,相较于之前的代码,在filename后增加了'Sheet2',表示提取哪一个Sheet的数据:

    filename = '例子.xlsx';                               %文件名[num,txt,raw] = xlsread(filename,'Sheet2','A4:C9');   %A4是左上角数据位置,C9是右下角数据位置,num是数字矩阵,txt是文字部分的元胞数组,raw是所有数据的元胞数组

    代码运行结果如下,

    num是一个6行3列的矩阵,表示提取出的数字的矩阵

    txt是一个0行0列的元胞数组,表示提取出的文字的元胞数组

    raw是一个6行3列的元胞数组,表示提取出的所有数据的元胞数组

     

    展开全文
  • 如何写业务调研报告

    2013-05-30 23:39:00
    一般而言,业务调研报告可以分为三个大的部分:第一部分是业务基本情况介绍,第二部分是企业业务流程图和数据流程图,第三部分是项目关键价值点 凡是不涉及业务流和数据流,但必须要描述的内容,如企业的一些基础...

    一般而言,业务调研报告可以分为三个大的部分:第一部分是业务基本情况介绍,第二部分是企业业务流程图和数据流程图,第三部分是项目关键价值点

    凡是不涉及业务流和数据流,但必须要描述的内容,如企业的一些基础数据情况,我们把其作为企业的基本情况,做基本情况介绍时要把握两个原则:

    第一是结构化,不要散乱,将相关性强的一组基本情况设计成表格填写,这样既方便填写,又不容易遗漏;

    第二是按照调研先后顺序组织,与业务流顺序尽量一致。这样不但层次清晰,而且可以直接将每天调研日志内容复制修改,就可以得到最终结果,大大提高工作效率;

    第三部分的项目关键价值点是非常重要的,项目价值点组织也符合结构化层次,不要将很大的价值和很小的价值并列排放,应该将最大的价值,独立作为一层,然后将小价值分别归类到不同大价值下,形成一个价值支撑体系,这个支撑体系也是解决方案的实现思路。

    转载于:https://www.cnblogs.com/zhangtao09/archive/2013/05/30/3109473.html

    展开全文
  • 根据这种技术,I/O被分为两部分:列和行。你可以矩阵想象成excel表格。 下图这是一个4x4矩阵 蓝线是列,红线是行。行和列相交有16个结点。列和行并不接触!假设我们要做一个键盘矩阵,为此,我们必须在每个结点...

    原文:http://pcbheaven.com/wikipages/How_Key_Matrices_Works/

    什么是键盘矩阵

    矩阵实际上是一种接口技术。它可以用来连接PC键盘键等输入设备,也可以控制LED等多个输出设备。根据这种技术,I/O被分为两部分:列和行。你可以把矩阵想象成excel表格。 下图这是一个4x4矩阵,蓝线是列,红线是行。行和列相交有16个结点。列和行并不接触!

    假设我们要做一个键盘矩阵,为此,我们必须在每个结点上连接一个按钮。每个按钮都有一个开关来保证行和列得以接触。当操作人员按下此按钮时,它将连接对应的列和行。现在我把按钮放到矩阵上,如下图所示:

    按钮以“列:行”的方式来命名,以表明他们之间的联系。例如,左上角的按钮名为A1,右下角的按钮名为D4。

    键盘矩阵是如何工作的?

    为了了解其工作原理,我将重新绘制上述矩阵,不带红蓝的颜色。我还用电线来连接每一行和每一列结点按钮上的引脚。然后,我只给B列供电。红色的电线表示有电,紫色的按钮表示按钮被按下。然后,我将在下图模拟一个被按下的按钮B3:

    观看以上动画。列的导线B被通电,在按下按钮B3之前,其他导线是没有通电的。此按钮使得B列和第3行之间得到接触,因为B列有电,所以只要按下按钮B3,第3行也会有电。这意味着,如果我们知道哪一列当前通电,再检测一下哪行上也通电,我们就可以得知到底按下了哪一个按钮。例如,如果我们知道B列有电,并且我们检测到第3行也有电,那么我们就知道按钮B3被按下了。

    现实中的矩阵

    那么,矩阵最终是如何工作的呢?如果你已经理解了前面的例子,那么你就很容易理解了。矩阵由微控制器控制。对于上述16按钮的4x4矩阵,将使用微控制器的8个引脚。前4个引脚将作为输出(OUTPUTS)并连接到列导线,而其他4个引脚将作为输入(INPUTS)并连接到行导线。微控制器的输出端并不会同时通电。而是在循环中一个接一个地输出高电平(如下图的红线部分)。这种情况每秒发生很多次,但我会放慢速度。。。

    相对真正的微控制器而言,这是“非常缓慢的动作”,它表现了典型的微控制器是如何循环地将输出端置为高电平的。在此期间,它还将监视输入端(INPUTS)的信号。当所有输入端都低电平时(使用下拉电阻或微控制部内部下拉电阻器实现),微控制器将不采取任何行动。现在,假设操作员按下按钮3C(下图紫色按钮)。看看将会发生了什么:

    微控制器循环将输出端置为高电平。操作员按下C3按钮。此按钮将矩阵C列与矩阵3行连接起来。当微控制器的输出C变为高电平时,信号也通过按下的按钮到达微控制器的输入3。微控制器监控4个输入端,并检测特定输出(C)高电平时,输入3处也有高电平信号。所以,这意味着按钮C3被按下!很简单不是吗?

    在矩阵上按多个按钮

    在一个矩阵上同时按下多个按钮,结果并非总如预期。有些情况下,矩阵运行正常,但并非总是如此。例如,假设有人同时按下按钮B1、B2和B3。会发生什么?我们来看看:

    当输出B为高电平时,微控制器的三个输入1、2和3也将变高。假设固件的写入方式能够处理这样的事件,那么操作将正常执行。微控制器了解按钮B1、B2和B3已按下。再让我们看看按下按钮A3、B3和C3的另一种情况:

    在这种情况下,矩阵也将正常工作。当输出A、B和C为高电平时,微控制器将在输入3处检测到高电平的信号。当输出D为高电平时,则不会检测到信号。

    “鬼影”问题

    我将在另一种情况下继续上述示例,现在同时按下按钮C2、B2和B3:

    当输出C为高电平时,输入2也将变为高电平。微控制器将理解为按钮C2被按下。但同时按钮B2也被按下,这意味着高电平信号将通过按钮B2到达B列。由于按下按钮B3,高电平信号也将同时到达输入3!但是微控制器知道此时只有输出C是高的,因为它在输入2和3处检测到高信号,它会认为按钮C2和C3被按下了,这是错误的!按钮C3实际上没有按下!这就是所谓的“鬼影”,这通常会让PC游戏玩家头疼,尤其是当游戏需要同时按下多个按钮时。以模拟街机游戏的MAME为例,如果玩《samurai shodown》1v1时,一个玩家防守,低踢,而另一个玩家是跳起和使用剑,这将需要6个键被按下!呵呵!出现“鬼影”。

    掩蔽(masking)问题

    掩蔽问题在发生“鬼影”时会出现。发生掩蔽时,控制器无法检测到已发生的按键的变更。例如,假设“鬼影”问题已经发生,通过同时按下C2、B2和B3,就像前面的示例一样。控制器将认为按钮C2 C3被按下,尽管操作人员没有按下C3。现在,操作人员按下按钮C3而不释放任何其他按钮。微控制器没有变化。现在操作员松开按钮C2。。。会发生什么?没有什么!微控制器仍然认为C2被按下,无法检测到按钮释放!这就是掩蔽问题,也是游戏玩家头疼的问题。

    同时按下按钮C2、B2和B3,就会出现“鬼影”问题。 操作人员按下按钮C3,但没有任何变化 现在操作人员松开按钮C2。仍然没有任何变化,微控制器无法检测到按钮释放!掩蔽已经发生。

     有什么办法可以解决“鬼影”和掩蔽的问题吗?

    是的,有!而且它很便宜。在每个按钮下放置一个二极管就可以了,掩蔽和“鬼影”的问题立即得到解决!工作原理如下:

    上述情况通常会导致“鬼影”。然而,二极管阻止了电流倒流。为了更好地理解,您可以在下面看到上述动画的3个步骤·:

    因为循环的速度必须相当快(以Khz为单位),为此应该选择适当的二极管。廉价的解决方案是使用通用的1N4148二极管。如果您键盘有许多按键,那么您需要更快的采样率,这时应该选择肖特基二极管。

    展开全文
  • 共 230MB,分为 2 个分卷 中文版Excel2007 公式与函数应用宝典 OFFICE2007 OFFICE2010 中文版Excel 2007公式与函数应用宝典 作者:(美)沃克贝奇(Walkenbach,J.) 著;张兆心 译 出版社:清华大学出版社 出版...
  • 共 230MB,分为 2 个分卷 中文版Excel2007 公式与函数应用宝典 OFFICE2007 OFFICE2010 中文版Excel 2007公式与函数应用宝典 作者:(美)沃克贝奇(Walkenbach,J.) 著;张兆心 译 出版社:清华大学出版社 出版...
  • Java Bug模式详解

    2009-03-21 20:53:43
    本书共分为三个部分:第I部分是有关Bug模式的理论基础,介绍Bug模式的基本概念及应用这种方法的意义所在:第II部分是对最为常见的13种Bug模 式的详细讲解,从中可以学会如何识别、预防这些典型Bug的方法;第III部分...
  •  大家都知道,汇编语言指令由操作码、操作数两部分组成。MCS-51使用汇编语言指令,它共有44个操作码助记符,33种功能,其操作数有#data、direct、Rn、@Ri等。这里先介绍指令助记符及其相关符号的记忆方法。  一...
  • Visio 2000 技术大全

    2008-11-23 08:21:28
    第33章介绍如何把绘图转变成其他文件格式,包括GIF、JPEG和TIFF文件格式。 第八部分 Visio中的其他功能 在本部分中,读者会了解到Visio 2000迎合了许多商业绘图需求。第34章中讨论的图表,是直接编辑图形数字和...
  • 无论如何,Scrivener 创新的“Scrivenings”模式可让您将各个部分组合在一起,就好像它们都是单个文档的一部分一样。 熟悉的文本编辑 如果您曾经使用过文字处理器,那么您将在 Scrivener 编辑器中感到宾至如归。 ...
  •  《Java Web开发实战1200例》分为I、II卷共计1200个例子,包括了开发中各个方面最常用的实例,是目前市场上实例最全面的开发类图书;书中实例来源于多位工程师的多年积累,具有很强的实用性。 本书是第I卷,以...
  •  《Java Web开发实战1200例》分为I、II卷共计1200个例子,包括了开发中各个方面最常用的实例,是目前市场上实例最全面的开发类图书;书中实例来源于多位工程师的多年积累,具有很强的实用性。 本书是第I卷,以...
  • 答:电路交换系统中的数据基本上可分为两大类,即动态数据和半固定数据 1.动态数据 呼叫处理过私中有许多数据需要暂存,而且不断地变化。这些数据称为动态数 据。 40.半固定数据 相对于动态数据而音,半定据是基本上鬥...
  • 中文版Excel.2007图表宝典 1/2

    热门讨论 2012-04-06 18:49:24
    共 140MB,分为 2 个分卷 中文版Excel2007 图表宝典 OFFICE2007 OFFICE2010 产品名称:中文版Excel 2007图表宝典 ISBN编号: 9787302194750 出版时间: 2009-3-1 出版社: 清华大学出版社 页数: 431 作者: (美)沃肯...
  • 中文版Excel.2007图表宝典 2/2

    热门讨论 2012-04-06 19:01:36
    共 140MB,分为 2 个分卷 中文版Excel2007 图表宝典 OFFICE2007 OFFICE2010 产品名称:中文版Excel 2007图表宝典 ISBN编号: 9787302194750 出版时间: 2009-3-1 出版社: 清华大学出版社 页数: 431 作者: (美)沃肯...
  • 单片机期末考试题目及答案详解

    热门讨论 2009-06-23 10:30:30
    串行数据传送方式分为种。 27.专用寄存器“串行发送数据缓冲寄存器”,实际上是 寄存器和 寄存器的总称。 28.在串行通讯中,若发送方的波特率为1200bps,则接收方的波特率为 。 29.D/A转换电路之前必须...
  • JAVA面试题最全集

    2010-03-13 13:09:10
    如何取小数点前位,并四舍五入。 4.日期和时间 如何取得年月日,小时分秒 如何取得从1970年到现在的毫秒数 如何获取某个日期是当月的最后一天 如何格式化日期 5.数组和集合 6.文件和目录(I/O)操作 如何...
  • PLSQLDeveloper下载

    2012-05-04 11:30:27
    其中执行部分是必须的,其他部分可选。无论PL/SQL程序段的代码量有多大,其基本结构就是由这三部分组成。如下所示为一段完整的PL/SQL块: /*声明部分,以declare开头*/ declare v_id integer; v_name varchar(20...
  • 共 100MB,分为7个分卷 Excel 2007 数据透视表完全剖析 OFFICE2007 作者:(美)杰莱(Jelen,B.),(美)亚历山大(Alexander,M.) 著,潘洪涛,解巧云 译 出版社:人民邮电出版社 出版日期:2008-2-1 ISBN:...
  • 共 100MB,分为7个分卷 Excel 2007 数据透视表完全剖析 OFFICE2007 作者:(美)杰莱(Jelen,B.),(美)亚历山大(Alexander,M.) 著,潘洪涛,解巧云 译 出版社:人民邮电出版社 出版日期:2008-2-1 ISBN:...
  • 共 100MB,分为7个分卷 Excel 2007 数据透视表完全剖析 OFFICE2007 作者:(美)杰莱(Jelen,B.),(美)亚历山大(Alexander,M.) 著,潘洪涛,解巧云 译 出版社:人民邮电出版社 出版日期:2008-2-1 ISBN:...
  • 共 100MB,分为7个分卷 Excel 2007 数据透视表完全剖析 OFFICE2007 作者:(美)杰莱(Jelen,B.),(美)亚历山大(Alexander,M.) 著,潘洪涛,解巧云 译 出版社:人民邮电出版社 出版日期:2008-2-1 ISBN:...
  • ASP EXCEL导入SQL

    2013-01-23 01:17:24
     存储主要分为两部分:分布式文件存储以及分布式的数据存储;  由于是多应用的平台,因此随着平台的运营,会产生海量的业务数据以及资源文件,因此伴随着海量的数据而来的问题就是存储、检索、分析以及统计等问题;...
  • 还有知识工程方法,例如,场记分析法、卡片分类法、分类表格技术和基于模型的知识获取等 。 (2) 模拟和分析需求 需求分析和模拟又包含三个层次的工作。首先是需求建模。需求模型的表现形式有自然语言、半形式化(如...

空空如也

空空如也

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

如何把表格分为两部分