转载自: 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. 【Android View绘制之旅】Draw过程
  2. 阿里云服务器,,外网访问公网IP不成功
  3. 历届试题 大臣的旅费(树的直径)
  4. 关于 Angular Component ngOnDestroy 钩子函数的调用时机
  5. 杭州人有福了!菜鸟配送升级新增24小时送药服务
  6. 专访香侬科技:致力于让世界听到中文NLP的声音
  7. ajax 刷新output,JSF生命周期及AJAX局部刷新
  8. 以太坊是什么鬼?!媲美比特币的加密币大揭秘
  9. WLAN加密技术详解
  10. GitHub上下载源代码的方法
  11. 数据湖产业生态联盟简介
  12. c语言手机程序代码,C语言必背18个经典程序(示例代码)
  13. keil_v4 安装(图文教程)
  14. 微服务架构【技术点3】--- [初级] windows下zookeeper的配置+dubbo服务提供者端+dubbo消费者端配置
  15. 线性代数————思维导图(上岸必备)(二次型)
  16. Gale-Shapley算法(基于python3.6)
  17. java生成水印图片
  18. pxe服务器 安装系统,通过PXE网络安装windows系统
  19. 使用MS Project创建项目计划
  20. 怎么监控mysql数据变化_mysql数据库数据变化实时监控

热门文章

  1. VIAVI OLP-34/OLP-35/OLP-38光功率计SmartPocket
  2. 韩商言求婚了!你却还不知道现男友喜欢什么类型?
  3. 米联客 ZYNQ/SOC精品教程 S01-CH06 FPGA按钮去抖实验
  4. FL Studio21最新中文版下载及切换语言教程
  5. SOPHGO SE5微服务器的连接配置方法及IP查看修改
  6. 为什么至少三个哨兵_Redis哨兵的详解
  7. 用U盘装Win7 64位系统
  8. vue使用讯飞语音webapi
  9. 男人,要对得起站着尿尿的姿势!
  10. projects.txt