在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矩阵中的元素
运行如下

REF : https://blog.csdn.net/cv_you/article/details/52873666

Matlab中(),[],与{}的用法认识相关推荐

  1. 2021-05-07 matlab中的addpath用法

    matlab中的addpath用法 打开一个不在matlab工作路径上的文件,matlab会弹出提示找不到.而如果文件在它的工作路径上,matlab就直接打开那个文件,不会弹出提示.用addpath把 ...

  2. matlab 中imagesc的用法

    imagesc(A) 将矩阵A中的元素数值按大小转化为不同颜色,并在坐标轴对应位置处以这种颜色染色 imagesc(x,y,A) x,y决定坐标范围,x,y应是两个二维向量,即x=[x1 x2],y= ...

  3. matlab sort descend,详解Matlab中 sort 函数用法

    搜索热词 (1)B=sort(A) 对一维或二维数组进行升序排序,并返回排序后的数组,当A为二维时,对数组每一列进行排序. eg: A=[1,5,3],则sort(A)=[1,3,5] A=[1,3; ...

  4. matlab imagesc参数设置,[转载]matlab 中imagesc的用法

    imagesc(A) 将矩阵A中的元素数值按大小转化为不同颜色,并在坐标轴对应位置处以这种颜色染色 imagesc(x,y,A) x,y决定坐标范围,x,y应是两个二维向量,即x=[x1 x2],y= ...

  5. matlab中频域信号IFFT,MATLAB中ifft函数用法、性质、特性-以及与fft的组合应用全面深入解析(含程序)...

    MATLAB中ifft函数用法.性质.特性,以及与fft的组合应用全面深入解析(含程序) 前言 在我之前的<MATLAB中fft函数用法.性质.特性.缺陷全面深入解析(含程序)>中,我已经 ...

  6. Matlab中 intlinprog函数用法简介

    Matlab中 intlinprog函数用法简介 本来想要自己亲手写一遍的,发现了一优质博文基本上跟我做过的例题大差不差,所以就直接放上链接. 参考链接 https://www.cnblogs.com ...

  7. matlab在axis,matlab中axis的用法

    >> axis([0 2*pi -0.9 0.9]) 图 5.1.3 使用了图形修饰的 plot 函数绘制的正弦曲线 5.1.3 图形的比较显示 在一般默认的情况下,MATLAB 每次使用 ...

  8. 关于MATLAB中clear的用法

    关于MATLAB中clear的用法 图中为MATLAB中关于clear的帮助文档 一般来说,我们经常用到的clear包括两种:clear 和 clear all,下面介绍一下两者的区别: 一.MATL ...

  9. MATLAB中(:,1)是什么含义?/MATLAB中冒号的用法

    f(:,1)就是取f 矩阵的第1列. f=[1,2,3; 3,4,6; 7,8,9] f(:,1) matlab中冒号的用法总结: 1) a:b 表示[a,a+1,--,b] A=1:5 A = 1 ...

  10. matlab stem 属性,matlab中stem函数用法_常见问题解析

    matlab中如何自定义图例_常见问题解析 matlab中自定义图例的方法:首先打开matlab软件:然后点击勾选按钮,新建一个文件并输入代码为"x = 0:pi/50:2*pi;" ...

最新文章

  1. winpython使用教程-Win系统PyQt5安装和使用教程
  2. linux中mysql回滚重演_DM7 达梦 数据库 数据守护(Data Watch) (1) -- 基本概念
  3. 中国数据备份一体机产业未来供需状况及投资潜力价值报告2021年版
  4. matlab 树状链表,多级树集合分裂(SPIHT)算法的过程详解和Matlab实现(5)编码过程——精细扫描...
  5. 【译】在 Linux 上不安装 Mono 构建 .NET Framework 类库
  6. RTX移植到STM32F103
  7. 推荐一款Linux服务器连接工具FinalShell
  8. python时间模块 dir(time)_python sys,os,time模块的使用(包括时间格式的各种转换)...
  9. 【EXCEPTION_INIT】自定义错误名称并关联错误号
  10. Toontrack Superior Drummer for Mac(鼓音乐制作工具)
  11. linux操作命令之压缩命令
  12. 资深3D游戏建模师的酸甜苦辣
  13. Java中resualtset,@Result type = 'stream
  14. axure9实用操作设置鼠标单击交互事件为什么没响应
  15. 宝兰德BES安装及Springboot项目打包部署及websocket解决方案
  16. jQuery事件绑定和解绑
  17. 【ARM裸机s5pv210 】芯片初始化
  18. 鲲鹏和昇腾,古老的东方文化是如何被开发者“复活”的?
  19. 太极链——金融的大幅转型已成为趋势
  20. CSDN如何获取积分?

热门文章

  1. 一个简单的SQL最优写法讨论(1)
  2. Mac os 进行Android开发笔记(1)
  3. synchronized锁机制 之 代码块锁(转)
  4. 前后端开源的一款简单的微信个人博客小程序
  5. HTML基本标签和一些注释的问题
  6. 事件代理与事件处理流程
  7. Linux Vsftpd 连接超时解决方法(被动模式)
  8. 深入浅出SharePoint——站点的部署
  9. Python如何提取docx中的超链接
  10. 每一次结束只是一次新的起点,深有体会。