matlab学习笔记(一)单元数组

1.floor(x) :取最小的整数 floor(3.18)=3,floor(3.98)=3
 ceil(x)  :取最大的整数 ceil(3.18)=4,ceil(3.18)=4
2.单元数组和结构体作用差不多,
 相同点:都是存放不同类型的数据,能实现不同类型数据的存储机制。
 不同点:结构体数组的 各个元素下有成员,并且每个成员有自己的名字,而单元数组没有成员和成员

名字的感念。
3.单元数组,用[]表示元素间隔;用,表示元素之间的间隔;用;表示行间隔。
 例如:c={[1,2],[3,4,5]}是1行2列的单元数组
      c={[1,2];[3,4,5]}是2行1列的单元数组

创建空单元数组

创建m行,n列空单元数组

方法一:c=cell(4)或者c=cell(4,4)创建4行,4列空单元数组

方法二:c(4,4)={[]}创建4行,4列空单元数组

创建1行,n列空单元数组

方法一:c=cell(1,n)

方法二:c(n)={[]}

创建m行,n列单元数组并给所有单元赋值

c={ 序列/矩阵/字符串/数值; ; ;...;}

创建m行,n列数组,并给第m行,n列的单元赋值,其他单元为空

c(m,n)={ 序列/矩阵/字符串/数值}

序列或者矩阵 用[]包含:[1 2 3 4](例外:1:4=[1 2 3 4]用冒号表示的序列)

字符串用       ''包含:‘matlab’

数值不需要用什么 包含

调用第m行,n列的单元赋值

d=c{m,n}

对第m行,n列单元赋值

c{m,n}=序列/矩阵/字符串/数值

注意;对整个单元数组操作是c(m,n),这里用的是小括号();对某个单元操作是c{m,n},这里用的是大括号{}
4.连接矩阵的实现方法
 方法一:链接操作符:[]
 方法二:cat
 方法三:repmat
5.矩阵抽取的方法
 a= 1  2  3  4  5
    6  7  8  9 10
   11 12 13 14 15
   16 17 18 19 20
(抽取一个元素)抽取第一行第三列的元素:a(1,3)【或者a(9),matlab默认按列依次存放数据,所以3是

放在了第9位】
(抽取一整行)抽取第一行的所有元素:a(1,:)  【此处用了“:”冒号这个通配符当所有列的元素】
(抽取一整列)抽取第三列的所有元素:a(:,3)
(抽取n行m列)抽取第二行和第四行,第一列和第三列的所有元素:a([2 4],[1 3])
6.矩阵的删除
 删除前提:删除后的还是矩阵或者向量,否则不合法
 直接置空:[]
 例:a(1,2)=[]

matlab学习笔记(一)单元数组的更多相关文章

  1. matlab学习笔记12单元数组和元胞数组 cell,celldisp,iscell,isa,deal,cellfun,num2cell,size

    一起来学matlab-matlab学习笔记12 12_1 单元数组和元胞数组 cell array --cell,celldisp,iscell,isa,deal,cellfun,num2cell,s ...

  2. matlab学习笔记11_3高维数组操作 filp, shiftdim, size, permute, ipermute

    一起来学matlab-matlab学习笔记11 11_3 高维数组处理和运算 filp, shiftdim, size, permute, ipermute 觉得有用的话,欢迎一起讨论相互学习~Fol ...

  3. matlab学习笔记11_2高维数组操作 squeeze,ind2sub, sub2ind

    一起来学matlab-matlab学习笔记11 11_2 高维数组处理和运算 squeeze, ind2sub, sub2ind 觉得有用的话,欢迎一起讨论相互学习~Follow Me squeeze ...

  4. matlab学习笔记 bsxfun函数

    matlab学习笔记 bsxfun函数 最近总是遇到 bsxfun这个函数,前几次因为无关紧要只是大概看了一下函数体去对比结果,今天再一次遇见了这个函数,想想还是有必要掌握的,遂查了些资料总结如下. ...

  5. 【数学建模】MATLAB学习笔记——函数式文件

    MATLAB学习笔记——函数式文件 引入函数式文件 说明: 函数式文件主要用于解决计算中的参数传递和函数调用的问题. 函数式的标志是它的第一行为function语句. 函数式文件可以有返回值,也可以没 ...

  6. Matlab学习笔记 figure函数

    Matlab学习笔记 figure函数 matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. ...

  7. RX学习笔记:JavaScript数组操作

    RX学习笔记:JavaScript数组操作 2016-07-03 增删元素 unshift() 在数组开关添加元素 array.unshift("value"); array.un ...

  8. matlab学习笔记---(1)

    Matlab学习笔记 一. Desktop Basics (Matlab 基础知识) 当你打开Matlab的时候,matlab按照以下默认的方式展示出来. 该桌面主要包括以下几部分内容: 当前文件夹: ...

  9. Go语言学习笔记八: 数组

    Go语言学习笔记八: 数组 数组地球人都知道.所以只说说Go语言的特殊(奇葩)写法. 我一直在想一个人参与了两种语言的设计,但是最后两种语言的语法差异这么大.这是自己否定自己么,为什么不与之前统一一下 ...

随机推荐

  1. jquery mobile跳转到指定id时怎样传递参数

    在jquery mobile 中,每一个页面都是一个page,当我们需要从一个页面跳转到另一个页面时,可以在href中指定id,可是该怎么把一个page中的参数传递到另外一个page中,几经琢磨,发现 ...

  2. 转:what is TWO_TASK

    https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:89412348059 You Asked what is t ...

  3. YII中路径别名

    路径别名 system:代表framework目录 system.web:代表framework/web目录 zii:代表framework/zii目录 webroot:代表项目下的app目录(htt ...

  4. 通过Web.config中的configSections配置自己系统的全局常量

    通过Web.config中的configSections配置自己系统的全局常量 随着系统的庞大,你的全局信息保存在appsitting里可能会比较乱,不如为模块写个自定义的全局常量吧 首先在Web.C ...

  5. 页面嵌套 Iframe 产生缓存导致页面数据不刷新问题

    最近遇到个比较古怪的问题:当页面嵌套多个 Iframe 时会出现 Iframe 里包含的页面无法看到最新的页面信息. 初步解决方案,在 Iframe 指向的页面地址后缀添加一个随机数或者时间戳.这样能 ...

  6. Linux FTP的安装与配置(转)

    Linux FTP的安装与配置   ftp安装部分,操作步骤如下: 可以使用yum命令直接安装ftp # yum install vsftpd ftp服务的开启与关闭命令: 开启:# service  ...

  7. 常用的WebService调用接口

    天气预报Web服务,数据来源于中国气象局Endpoint :http://www.webxml.com.cn/WebServices/WeatherWebService.asmxDisco      ...

  8. js判断手机浏览器操作系统和微信浏览器的方法

    做手机端的前端开发,少不了对手机平台的判断.如,对于app下载,就要判断在Android平台下就显示Android下载提示:在iOS平台下就显示iOS下载提示. 今天就为大家介绍一下用js判断手机客户 ...

  9. [python]魔术方法

    一.初始化: 1.__new__方法,初始化过程中第一个用到的方法(用处不大). 2.之后,__init__方法,构造方法. 3.最后,在对象回收时,调用__del__方法.如果解释器退出时,对象还存 ...

  10. 100个iOS开发面试题汇总-王刚韧的技术博客

    100个iOS开发面试题汇总 关于iOS开发面试,不管对于招聘和应聘来说,面试都是很重要的一个环节,特别对于开发者来说,面试中的技术问题环节不仅是企业对应聘者技能和积累的考察,也是一个开发者自我检验的 ...