原文

在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中各种括号(),[],与{}的区别与认识相关推荐

  1. matlab括号区别,matlab中各种括号(),[],与{}的区别与认识

    matlab中各种括号(),[],与{}的区别与认识 发布时间:2018-06-04 10:37, 浏览次数:469 , 标签: matlab 原文 在matlab中,常常会遇到(),[],和{},这 ...

  2. Matlab中mesh和surf的区别

    Matlab中mesh和surf的区别 Matlab中surf()和mesh()的区别: [X,Y] = meshgrid(-2:.2:2, -4:.4:4); Z = X .* exp(-X.^2 ...

  3. matlab中的括号

    Matlab中经常会用到括号去引用某Array或者是cell的内容,但三者有什么具体区别呢? [ ] 中括号用来构建向量(Vectors)或者是矩阵(Matrices).如 [6.9 9.64 sqr ...

  4. MATLAB中矩阵与数组的区别,点运算符的运用

    转自http://blog.csdn.net/peterkang202/article/details/26623219 正如matlab(矩阵实验室)这个名字一样,matlab的数据结构只有矩阵(a ...

  5. MATLAB中./和/ .*和* 有什么区别

    原文 matlab中./与/有什么区别 点运算是处理元素之间的运算 直接/在矩阵计算中只能处理符合矩阵运算法则的运算 矩阵计算和作图都是点运算 在对数值计算时,"./"和" ...

  6. MATLAB中randint与randi的区别

    randint在后期版本中会被randi代替,并且两者格式不同. 例如:M = randint(A,B,[C D]) 但在randi中的表示为:M = randi([C D],A,B) randint ...

  7. matlab中 小括号,Verilog编程技巧之(括号)、[中括号]、{大括号}用法(对比matlab)...

    简述 在初步接触到Verilog的括号时经常会将其和matlab矩阵的各种(括号).[中括号].{大括号}搞混. Verilog中括号的应用 Verilog语言中,除去这些括号在计算优先级中的作用(一 ...

  8. OpenCV中图像Mat存储格式和MATLAB中图像Mat存储格式的区别

    首先,看一下图像中的宽高与笛卡尔坐标系之间的关系如下图所示,即x与width(cols)对应,y与height(rows)对应,x是按列来进行变化,y按行变化. OpenCV读入图像以Mat形式存储时 ...

  9. matlab中feval与eval的区别

    feval 和eval 运行区别之一:feval的FN绝对不能是表达式.feval 的FN只接受 函数名.函数eval给MATLAB提供宏的能力.其中,该函数提供了将用户创建 的函数名传给其它函数能力 ...

最新文章

  1. 以太坊智能合约简介(Solidity)
  2. 【MFC】MFC对话框类
  3. ubuntu每日构建版
  4. searchindexer.exe占cpu使用率高
  5. Java程序通过批处理文件定时执行
  6. ASP.NET Core - 基于IHttpContextAccessor实现系统级别身份标识
  7. .NetCore2.1 WebAPI 根据swagger.json自动生成客户端代码
  8. nginx防盗链功能
  9. 以一种标准的办法,获取工作目录
  10. contiki list 链表
  11. 12月22日 冬至 隋文帝赏柳上上签
  12. 3. LAMP 安装与配置
  13. 使用C#代码实现增加用户帐号
  14. script setup 影响methods选项导出函数
  15. LeetCode--Restore IP Addresses
  16. Qt_QFileInfo几个路径函数的区别
  17. 如何注册网站域名?申请域名详细教程
  18. java游戏繁体字名字_繁体字游戏名(精选500个)_繁体字游戏名字大全_繁体字游戏网名...
  19. linux测试dvi接口,支持Linux系统的高清DVI采集卡推荐
  20. Python学习笔记---day02快速上手

热门文章

  1. unity hub 免费版实现
  2. 使用python进行异常值(outlier)检测实战:KMeans + PCA + IsolationForest + SVM + EllipticEnvelope
  3. 利用iTerm2+oh-my-zsh+Dracula主题打造我的Mac终端利器
  4. echo命令的换行方法
  5. 推荐系统冷启动问题(用户冷启动、物品冷启动、系统冷启动)
  6. C++优化之使用emplace
  7. 单枪匹马的英雄是否还有用武之地?
  8. 口罩危机下的电商大考
  9. Android 自定义SeekBar 的thumb遮挡问题解决
  10. 关于emplace_back()的理解