转载自: http://blog.csdn.net/CV_YOU/article/details/52873666

在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中,常常会遇到(),[],和{},这3种符号,有时候就比较迷糊,这里总结一下,供参考. 一.圆括号( ) 使用方法 1.圆括号常常跟在数组后,里面是数组的下标,来访问数组元素. 例如:A ...

  2. fun在matlab里面啥意思_matlab 中.*和*有什么区别 matlab 中| || ~ 都是什么含义呢。谢谢~~...

    导航:网站首页 > matlab 中.*和*有什么区别 matlab 中| || ~ 都是什么含义呢.谢谢~~ matlab 中.*和*有什么区别 matlab 中| || ~ 都是什么含义呢. ...

  3. matlab中==、~=、的含义

    matlab中"=="是条件运算中的等于运算符,用来判断"=="左右两边的表达式或数值是否相等.若相等,则返回1,:否则,返回0. 发现没,双等号(" ...

  4. if 结构matlab,matlab中if语句and

    请问高手:在matlab中,&和&&的区别 [转]Matlab中的逻辑运算"&&"与"&","||&q ...

  5. matlab中filter卷积补零,matlab中的卷积——filter,conv之间的区别

    filter是做滤波,其实原理跟卷积是想通的,只不过处理结果的方法不同,先看示例程序: x=[1,2,3,4,5]; h=[1,1,1]; y1=conv(h,x) y2=filter(h,1,x) ...

  6. matlab中转置和裁剪,对Matlab中共轭、转置和共轭装置的区别说明

    共轭 转置 共轭转置 The symbols (·)T , (·)∗, and (·)H are,respectively, the transpose, complex conjugate and ...

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

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

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

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

  9. python中np.reshape与matlab中reshape区别,以及多axis的np.mean分析[探索6]

    1.np.reshape与matlab中reshape区别 np.reshape是按行重组的,而matlab是按列重组的. 2.多axis的np.mean分析 np.mean(A,0)与matlab中 ...

最新文章

  1. SQL Server 2008中Analysis Services的新特性——深入SQL Server 2008
  2. 金融量化alpha和beta值的意义
  3. 精选案例 | “虫虫音乐”如何做到搜索CTR提高150%
  4. Effective C++ 条款11:在operator=中处理自我赋值
  5. Koa2+Mysql搭建简易博客
  6. 安排!活动素材的亿级用户精准投放
  7. 理论基础 —— 排序 —— 堆排序
  8. html语言漂移属性,设置层的漂移_html/css_WEB-ITnose
  9. Ubuntu 16.04 安裝chrome
  10. java基础入门之数组循环初始化
  11. 【NOIP2015】【Luogu2678】跳石头
  12. synchronized锁住的对象
  13. 红手指云手机屏蔽方案
  14. 2020线上夏令营感受
  15. 天梯赛——L1-009 N个数求和 (20 分)
  16. stm32跑web服务器和协议栈的区别,STM32与LAN9252构建EtherCAT从站(二):使用SSC生成协议栈和XML文件——丁丁的个人网站...
  17. 网安实训(十)| Ms12-020 漏洞复现
  18. 计算机打字题数字知识,电脑打字出现的是数字怎么办
  19. 一个男人最高的品味就是他选择的女人
  20. Windows XPE 安装

热门文章

  1. 测试工程师如何自我提升
  2. QT QSS设置炫彩字体
  3. 第五轮学科评估东北大学计算机专业,快讯!第5轮学科评估计算机科学与技术评委会名单,这些高校上榜...
  4. mac打开盖子与合上后外接显示器颜色不一样
  5. 用U盘装Win7 64位系统
  6. unity5.6回合制战斗卡牌游戏源码支持安卓+IOS双端 C#语言开发
  7. 易语言读写内存操作详解
  8. linux下程序制作rpm包,制作rpm包
  9. 212:Python学习之爬虫篇——用Json方法爬取某音乐网站任意歌手的歌单
  10. Android 抽奖 GridView 只显示周围一圈的item 纯算法实现