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型数组的创建(单元数组)

(2)cell型数组的赋值
对于这类单元数组而言,采用大括号{ }进行引用而不是小括号。
存储赋值时采用[ ],由下图可得在该单元数组第1行3列处为2*3的小数组。

当使用小括号( )时候则因类型不同无法正常运行

总结

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

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

  1. shell中的小括号与大括号

    小括号与大括号中变量的区别: 小括号中的变量命令会在子shell中运行,所以运行后的值不会影响主shell中变量:大括号不会重启一个子shell. 转载于:https://www.cnblogs.co ...

  2. 正则表达式中的小括号用法

    小括号中的连续字符作为可选: "Nov" -match "\bNov(ember)?\b"  返回true    "November" -m ...

  3. php正则表达式小括號,正则表达式中的小括号用法

    正则表达式中的小括号用法 小括号中的连续字符作为可选: "Nov" -match "\bNov(ember)?\b"  返回true "Novembe ...

  4. shell中的括号(小括号,大括号/花括号)

    在这里我想说的是几种shell里的小括号,大括号结构和有括号的变量,命令的用法,如下: 1.${var}  2.$(cmd)  3.()和{}  4.${var:-string},${var:+str ...

  5. shell中的括号(小括号,大括号/花括号)的使用方法

    在这里我想说的是几种shell里的小括号,大括号结构和有括号的变量,命令的用法,如下: 1.${var}  2.$(cmd)  3.()和{}  4.${var:-string},${var:+str ...

  6. linux中shell的小括号、大括号的用法区别

    Linux中小括号()和大括号{}都是对其中的一串命令进行执行,但有一定的区别,其区别如下: 1 小括号() ①命令组.括号中的命令新开一个子shell程序,括号中的变量为本地变量 ,不能够在脚本其他 ...

  7. linux 小括号 中括号 双小括号 双中括号

    https://www.cnblogs.com/yasmi/articles/5129571.html 一.小括号,园括号() 1.单小括号 () ①命令组.括号中的命令将会新开一个子shell顺序执 ...

  8. javascript中的小括号

    语义1,函数声明时参数表 1 2 3 function func(arg1,arg2){   // ... } 语义2,和一些语句联合使用以达到某些限定作用 1 2 3 4 5 6 7 8 9 10 ...

  9. Python批量删除文件名中带小括号数字(1)(2)(3)...

    本来以为,这是个小问题,没想到,由于是英文的"()"小括号,属于Python的预留字符,居然试了很多方法都破不了"()"小括号魔咒.最后无奈,用了最原始的办法, ...

最新文章

  1. 0 - python简介
  2. 为什么python注释不能中文_python中输入中文注释是无法编译
  3. boost::hana::union_用法的测试程序
  4. 5个php实例,细致说明传值与传引用的区别
  5. K8s报错#!/bin/bash yum install -y yum-utils device-mapper-persistent-data lvm2 if [ $? = 0 ];then echo
  6. flask-sqlalchemy mysql_Flask SQLAlchemy连接到MySQL数据库
  7. sql server 海量数据速度提升:SQL优化-索引(9) 【转】
  8. 教育部:到2020年全面普及实名制网络学习空间
  9. 鸿蒙有没有手机管家,鸿蒙2.0手机快了,华为EMUI 11透露关键信息
  10. 韩顺平 servlet 笔记 第4讲
  11. 两年半php,两年半,我收获了什么?
  12. 《树莓派开发实战(第2版)》——1.2 封装树莓派
  13. Marlin 溫度 sensor 校正
  14. listview的使用一例
  15. mysql auto.cnf_MySQL之my.cnf配置
  16. 【代码实践】使用CLIP做一些多模态的事情
  17. 网易教育线终于『并轨』
  18. 数字电视业务PSI/SI学习
  19. 为用户“NT AUTHORITY/NETWORK SERVICE”授予的权限不足,无法执行此操作。 (rsAccessDenied)
  20. YOLOv5基础知识点——卷积神经网络

热门文章

  1. HAL库TIM定时器
  2. 数组的 reduce方法
  3. 宅系玩家大福利!那些适合春节合家欢的游戏
  4. Android 7.1 设置移除电池选项
  5. 569_termux下查看一加7手机的配置信息以及基本系统信息
  6. Docker快速入门4
  7. bar在mysql是什么数据类型,BarTender数据源类型有哪些?
  8. 幼儿园计算机应用研修日志,教师信息技术应用能力提升研修日志
  9. 09-day6黑马javaweb笔记-html基础
  10. 长连接和短连接的区别、长连接的实现