Matlab中的括号()[]{}

Matlab中经常会用到括号去引用某Array或者是cell的内容,但三者有什么具体区别呢? [ ] 中括号用来构建向量(Vectors)或者是矩阵(Matrices)。 如[6.9 9.64 sqrt(-1)] 就是一个有三个元素的向量。 [11 12 13; 21 22 23]是一个二乘三的矩阵. 分号(;)用来结束一行。中括号的另一个作用是在函数中,分配输出参数。 { } 大括号,用于cell型的数组的分配或引用。 比如A(2,1) = {[1 2 3; 4 5 6]}, or A{2,2} = ('str') ( ) 小括号,用于引用数组的元素。 如 X(3)就是X的第三个元素。 X([1 2 3])就是X的头三个元素。 算例: A = [ 1 2 3 ]

  • %A就是一个三个元素的数值数组。中括号用于构建非cell数组。
  • %数组的引用用小括号A(1,1)
  • %A(1,2)得到A数组第一行第二列的元素。

B = {A A}

  • %B为1一行两列的数组,数组的元素为cell
  • %数组的引用依然用小括号B(1)
  • %这时B(1)为一个cell
  • %cell内容的引用需要用大括号。
  • %B{1}则为cell 1的内容,此时为 1 2 3%cell内容为数值数组的,继续用小括号引用其内容B{1}(1,3)
  • %B{1}(1,3)的内容为3.D={B B}D = {1x2 cell} {1x2 cell}此时D的某个元素内容的引用则为D{1}{1,2}(1)
  • %cell层都需要用大括号引用。

结论: “胞元标识(cell Indexing)”:以二维胞元数组A为例,A(2,3)是指A胞元数线中的第2行第3列胞元元素; “胞元内容编址(Content Addressing)”:如A{2,3}是指A胞元数组第2行第3列胞元中所允许存放的内容 Matlab中数组,元庖等的关系如下:

Matlab中的括号()[]{}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Ryan Miao

MongoDB-基础-条件操作符

1.一些解释 less than         :  比..少  lt greater than      :  比..多  gt equals       ...

31160
来自专栏移动开发面面观

快速排序法及优化

18140
来自专栏书山有路勤为径

二分查找

已知一个排序数组A,如A= [-1,2,5,20,90,100,207,800] 另外一个乱序数组B,如B =[50,90,3,-1,207,80] 求B中...

9840
来自专栏V站

PHP常见函数和过滤函数的深入探究

32 位系统最大带符号的 integer 范围是 -2147483648 到 2147483647。举例,在这样的系统上, intval(‘1000000000...

30290
来自专栏LanceToBigData

MySQL(七)MySQL常用函数

前言 上一篇给大家介绍了,MySQL常用的操作符其实已经是非常的详细了,现在给大家分享的是MySQL的常用函数。希望对我和对大家都有帮助。 一、字符串函数   ...

26380
来自专栏书山有路勤为径

哈希表基础知识

哈希表(Hash table,也叫散列表),是根据关键字值(key)直接进行访问的数据结构,它通过把关键字值映射到表中一个位置(数组下标)来直接访问,以加快查找...

9210
来自专栏xcywt

《Linux命令行与shell脚本编程大全》第二十二章 gawk进阶

gawk是一门功能丰富的编程语言,你可以通过它所提供的各种特性来编写好几程序处理数据。  22.1 使用变量 gawk编程语言支持两种不同类型的变量: 内建变量...

23460
来自专栏杨建荣的学习笔记

关于oracle中的sql数据类型(r3笔记第59天)

数据类型对于每一种编程语言而言都是数据存储的基础,对于编程语言的实现功能而言也是一个标尺,有些编程语言可能数据类型很丰富,比如java,c,在数据计算方面的支持...

29440
来自专栏海天一树

小朋友学数据结构(6):折半查找法

假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键...

12110
来自专栏老马说编程

(27) 剖析包装类 (中) / 计算机程序的思维逻辑

本节继续探讨包装类,主要介绍Integer类,下节介绍Character类,Long与Integer类似,就不再单独介绍了,其他类基本已经介绍完了,不再赘述。 ...

230100

扫码关注云+社区

领取腾讯云代金券