精华内容
下载资源
问答
  • 2021-07-04 12:22:26

    []、{}、()三者之间的区别

    [ ]
    中括号用来构建向量(Vectors)或者是矩阵(Matrices)。如[6.9 9.64 sqrt(-1)] 就是一个有三个元素的向量。 [11 12 13; 21 22 23] 是一个二乘三的矩阵. 分号(;)用来结束一行。
    中括号的另一个作用是在函数中,分配输出参数。

    {}
    大括号,用于cell型的数组的分配或引用。
    cell型的数组:精华之处就是可以存储不同类型的数据,可以是Matlab的类型或者自定义的类型。
    创建:直接使用{}以及cell(…)形式
    例如:

    a={‘啊’,123,[3 5 6],[1 2;7 8],sym(1)}
    a =
    ‘啊’ [123] [1x3 double] [2x2 double] [1x1 sym]

    ( )
    小括号,用于引用数组的元素。
    如 X(3)就是X的第三个元素。 X([1 2 3])就是X的头三个元素。

    更多相关内容
  • Matlab中经常会用到括号去引用某Array或者是cell的内容,但三者有什么具体区别呢?[ ]中括号用来构建向量(Vectors)或者是矩阵(Matrices)。如[6.9 9.64 sqrt(-1)] 就是一个有三个元素的向量。 [11 12 13; 21 22 23] ...

    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层都需要用大括号引用。

    展开全文
  • 2、中括号[ ]主要用于存储矩阵向量 3、大括号{ }主要用于 cell型数组的分配及引用 一、小括号( )的使用 1.主要功能表现为引用数组 (1)单个引用 下图的a为一个数组,采用小括号对数组元素进行引用。 其中a([2])=...

    Mtlab中的小括号()、中括号[]、大括号{}的使用及区别

    功能简介

    1、小括号( )主要用于引用数组的元素
    2、中括号[ ]主要用于存储矩阵和向量
    3、大括号{ }主要用于 cell型数组分配及引用


    一、小括号( )的使用

    1.主要功能表现为引用数组
    (1)单个引用
    下图的a为一个数组,采用小括号对数组元素进行引用。
    其中a([2])==a(2),引用单个元素时可以省略中括号[ ]
    在这里插入图片描述
    (2)多个引用
    下图对a数组中的第2、3位元素进行引用,使用( )表示数组引用,而[ ]表示引用目标为数组。当引用单个的时候[ ]可省略。
    在这里插入图片描述

    二、中括号[ ]的使用

    1.主要功能表现为存储矩阵和向量
    (1)简单向量使用
    在这里插入图片描述
    (2)普通矩阵存储
    在这里插入图片描述
    当需要对普通矩阵内容替换时,可使用如下进行替换。下图用100替换原1行3列的数值3。
    在这里插入图片描述
    当a定义为一个普通的数组,如需要对数组第2-4位数值进行替换,a(2:4)表示引用数组的目标位数(因此用小括号),[10,11,12]用来存储并赋值给引用目标(因此用中括号)
    在这里插入图片描述

    3.大括号{}的使用

    主要用于cell型(单元)数组的分配引用
    (1)cell型数组的创建(单元数组)
    3-1
    (2)cell型数组的赋值
    对于这类单元数组而言,采用大括号{ }进行引用而不是小括号。
    存储赋值时采用[ ],由下图可得在该单元数组第1行3列处为2*3的小数组。
    在这里插入图片描述
    当使用小括号( )时候则因类型不同无法正常运行
    在这里插入图片描述

    总结

    以上三类括号的区分,大括号{ }最容易区分因其常用于cell(单元)数组中。中括号[ ]用于存储赋值矩阵及向量。小括号应用的比较广泛,相比另外两个括号它主要用来引用数组的各个元素

    展开全文
  • matlab中,常常会遇到(),[],{},这个3种符号怎么区分,怎么用,这里我来总结一下,以供参考。 [] 首先。[]叫中括号,它用来存储矩阵向量(vector在C++中也叫容器) 举个例子,a=[1,2,3],是一个向量,这个...
    原文

    在matlab中,常常会遇到(),[],和{},这个3种符号怎么区分,怎么用,这里我来总结一下,以供参考。

    • []

    首先。[]叫中括号,它用来存储矩阵和向量(vector在C++中也叫容器) 
    举个例子,a=[1,2,3],是一个向量,这个向量有3个元素,也可以用a=[1 2 3] 
    eg: 
    这里写图片描述 
    对于a=[1 2 3;2 3 4 ;3 4 5],就是一个3*3矩阵 
    这里写图片描述

    • { }

    大括号,用于cell型的数组(就是前面讲的单元数组)的分配或引用。 
    比如 a{3,3}=‘china’就是建立了一个3*3的单元数组,a(3,3)就是‘china’ 
    比如c={‘china’,’中国’,[1 2 3 4]}运行结果如下 
    这里写图片描述 
    比如:A(2,1) = {[1 2 3; 4 5 6]},就是一个2行一列的单元数组,第二行第一列的元素就是[1 2 3;4 5 6]的2*1矩阵

    • ( )

    小括号,用于引用数组的元素。 
    如 X(3)就是X的第三个元素。 X([1 2 3])就是X的头三个元素。 
    这里用[]建立一个非cell数组。a=[1 2 2],则a(1,2)就是访问的a数组的第一行第2列元素,为2.

    最后看一下单元数组和普通数组的关系。 
    比如我建立了一个单元数组: 
    a=cell(2,3) 
    a(1,2)=’china’;%这种写法是错的 
    a{1,2}=’china’%这种写法才对 
    因为大括号才代表单元数组赋值,小括号只能是普通数组中的元素 
    如下 
    a{1,3}=[1 2 3;2 3 4]; 
    b=a{1,3}(1,3)%这样才能取出上面2*3矩阵中的元素 
    运行如下 
    这里写图片描述 
    这里写图片描述 
    大家多尝试一下,就会明白这些括号的意思。

    展开全文
  • MATLAB大中小括号()[]{}的区别

    万次阅读 2017-08-11 16:46:16
    今天逛论坛发现有人问这个,百度后发现大多数说的都比较模糊,我来详细地说明一下,可能不比其他人好,不过换种说法可能会帮助更多人理解。 有不对或遗漏的地方欢迎指正。...()用于定位矩阵的元素,也可定位struc
  • Matlab中括号

    2020-12-22 12:57:51
    Matlab中经常会用到括号去引用某Array或者是cell的内容,但三者有什么具体区别呢?[]中括号用来构建向量(Vectors)或者是矩阵(Matrices)。如[6.99.64sqrt(-1)]就是一个有三个元素的向量。[111213;212223]是一个二乘三...
  • MATLAB中圆括号(),中括号[],大括号{}的使用方法总结

    万次阅读 多人点赞 2019-10-08 17:23:40
    Matlab程序编写过程中,总会遇到不同的括号的使用方法,让人很是迷糊,这里对于圆括号(),中括号[],大括号{}的使用方法进行总结,文档来源自百度经验。 一、圆括号()使用方法 1、圆括号常常跟在数组后,里面是...
  • 简述在初步接触到Verilog的括号时经常会将其和matlab矩阵的各种(括号)、[中括号]、{大括号}搞混。Verilog中括号的应用Verilog语言中,除去这些括号在计算优先级中的作用(一般也只会用到小括号加优先级)。(括号)主要...
  • pythonpython语言最常见的括号有三种,分别是:小括号( )、中括号[ ]大括号{ },分别用来代表不同的python基本内置数据类型。1、python中的小括号( ):代表元组数据类型,元组是一种不可变序列。2、python中的...
  • matlab 中括号

    千次阅读 2018-01-05 17:23:44
    中括号用来构建向量(Vectors)或者是矩阵(Matrices)。如[6.9 9.64 sqrt(-1)] 就是一个有三个元素的向量。[11 12 13; 21 22 23] 是个2*3的矩阵. 分号(;)用来结束一行。 中括号的另一个作用是在函数中,分配输出...
  • matlab 小括号

    千次阅读 2018-01-05 17:22:57
    小括号 通常用于一般的算术表达式,指示优先运算,还用于表示函数变量、向量下标矩阵下标等到 小括号,用于引用数组的元素。 如 X(3)就是X的第三个元素。 X([1 2 3])就是X的头三个元素。 算例: A = [ 1 ...
  • Matlab中括号()[]{}

    2021-01-13 12:02:13
    Matlab中的括号()[]{}Matlab中经常会用到括号去引用某Array或者是cell的内容,但三者有什么具体区别呢?[]中括号用来构建向量(Vectors)或者是矩阵(Matrices)。如[6.99.64sqrt(-1)]就是一个有三个元素的向量。[111213...
  • 括号通常用来表示单词已被添加到直接引用。“Wewent[tothenewdinosaurexhibit]andhadagreattime.”当你直接引用别人的东西时,使用方...括号,又称括孤号、夹注号,为加在需注释的文字的左右(上下)两旁的双对符....
  • 在介绍小括号和大括号的用法及区别之前,我们先解释两个概念:父 Shell 和子 Shell。在 Bash ,是可以调用新的 Bash 的,比如:[root@localhost ~]# bash[root@localhost ~]#这时,可以通过 pstree 命令査看一下...
  • 关于Matlab中括号用法的总结

    万次阅读 2016-01-26 10:28:25
    关于Matlab中括号用法的总结 matlab的语言比较灵活,初学时由于对各种括号的含义不确定,导致经常报错,而且很难查到原因。故对三种括号的用法进行总结,防止遗忘。 (): locate the element, function call ...
  • matlab冒号,括号的用法

    千次阅读 2021-06-25 15:21:16
    matlab中括号的用法 { }是用于元胞数组,即cell,其中的元素可以是不同格式的,如字符数值,大小也可以不同 [ ] 是用于描述矩阵,初始化或赋值时使用 ( ) 是用于提取元素,或函数调用,定义时使用
  • 接下来编就给大家分享matlab中分号、冒号、逗号等常用标点符号的功能用法总结,教你正确使用Matlab中的标点符号。matlab中分号、冒号、逗号等常用标点符号的作用如图,供学习参考!其中冒号的常用法总结 :1)a:b...
  • matlab中各种括号的用途

    万次阅读 多人点赞 2018-06-02 00:53:45
    [ ]中括号(Bracket)用于表示向量矩阵。 例:[1 2 3]与[1,2,3]表示相同 [1 2 3 ;4 5 6; 7 8 9 ]表示一个3×3矩阵,‘;’是换行的意思 A=[]表示空矩阵,可以用来存储运算结果 fori=1:9 x=1+i A(end...
  • matlab中,使用大括号和小括号引用Cell内的数据有着本质的区别,如果混淆了两种操作返回的数据结构,会给后面的数据处理和编程带来巨大麻烦! 废话少数,下面通过代码举例说明: celldemo={[1,2,3],'sdfsdfds';[1,...
  • MATLAB中大括号{}括号()的区别

    千次阅读 2019-11-22 16:07:37
    先解释一下 中括号 [ ] 的作用: 中括号用来构建向量(Vectors)或者是...小括号()用于引用数组原数: 输入:x = [1 2 3 ;4 5 6 ;7 8 9] x (3) 输出:x = 7 %这里是按列开始排序选择元素的 输入:x(???? 输出:ans =...
  • Matlab括号使用详解

    万次阅读 2014-09-12 00:15:57
    小括号 通常用于一般的算术表达式,指示优先运算,还用于表示函数变量、向量下标矩阵下标等到 [ ]  中括号用来构建向量(Vectors)或者是矩阵(Matrices)。如[6.9 9.64 sqrt(-1)] 就是一个有三个元素的
  • 给定括号形式的 N 个输入闭区间: Ii := [left(i),right(i)], i = 1,2...,N(数学符号)。 集合union(Ii)可以按间隔Jk写为规范分区; 即,union{Ii) = union(Jk),其中Jk 是M 个区间(M<=N,所以分区是最小...
  • 整理时间:2020-02-29 “括号 & “大”括号 的区别 只要搞懂上面这张图,你就真的明白了。 结束。。。
  • matlab中regexp命令?

    2021-04-20 05:19:19
    [startIndex,endIndex]= regexp(str,expression),其中str是输入的字符串expression是正则表达式,返回值为子串的开始结束下标。如果expression是普通的字符串,就变成了查找子串的下标;如果expression是正则...
  • matlab 括号问题

    千次阅读 2018-01-05 09:49:13
    1:小括号()用于提取或是定义数组的元素 A=[1 2 3;4 5 6;7 8 9] A表示3*3矩阵,然后a(1,1)表示第一行第一列的元素。 或者是a(1,1)=10则会改变A在第一行第一列的值。 2:中括号[]只是用于存储数组向量 arr=[1 2...
  • matlab中括号

    千次阅读 2015-10-23 14:25:28
    Matlab中经常会用到括号去引用某Array或者是cell的内容,但三者有什么具体区别呢? [ ] 中括号用来构建向量(Vectors)或者是矩阵(Matrices)。如[6.9 9.64 sqrt(-1)] 就是一个有三个元素的向量。 [11 12 13; 21 22...
  • matlab几种括号的用法

    千次阅读 2017-08-31 15:24:19
    Matlab中经常会用到括号去引用某Array或者是cell的内容,但三者有什么具体区别呢? [ ] 中括号用来构建向量(Vectors)或者是矩阵(Matrices)。如[6.9 9.64 sqrt(-1)] 就是一个有三个元素的向量。 [11 12 13; 21 22...

空空如也

空空如也

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

matlab中括号和小括号

matlab 订阅
友情链接: 4x4x4ss.zip