博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Matlab中的括号()[]{}
阅读量:5162 次
发布时间:2019-06-13

本文共 768 字,大约阅读时间需要 2 分钟。

引自

Matlab中的括号()[]{}

Matlab中经常会用到括号去引用某Array或者是cell的内容,但三者有什么具体区别呢?
[ ]
中括号用来构建向量(Vectors)或者是矩阵(Matrices)。如
[6.9 9.64 sqrt(-1)] 就是一个有三个元素的向量。
[11 12 13; 21 22 23] 是一个二乘三的矩阵. 分号(;)用来结束一行。
中括号的另一个作用是在函数中,分配输出参数。
{ }
大括号,用于cell型的数组的分配或引用。
比如
A(2,1) = {[1 2 3; 4 5 6]}
, or
A{2,2} = ('str')
( )
小括号,用于引用数组的元素。
如 X(3)就是X的第三个元素。
X([1 2 3])就是X的头三个元素。
算例:
A = [ 1 2 3 ]
%A就是一个三个元素的数值数组。中括号用于构建非cell数组。
%数组的引用用小括号
A(1,1)
%A(1,2)得到A数组第一行第二列的元素。
B = {A A}
%B为1一行两列的数组,数组的元素为cell
%数组的引用依然用小括号
B(1)
%这时B(1)为一个cell
%cell内容的引用需要用大括号。
%B{1}则为cell 1的内容,此时为 1 2 3
%cell内容为数值数组的,继续用小括号引用其内容
B{1}(1,3)
%B{1}(1,3)的内容为3.
D={B B}
D =
    {1x2 cell}    {1x2 cell}
此时D的某个元素内容的引用则为
D{1}{1,2}(1)
%cell层都需要用大括号引用。
Matlab中数组,元庖等的关系如下:

转载于:https://www.cnblogs.com/daxiaoyuyu/archive/2012/09/13/2684129.html

你可能感兴趣的文章
UITableView总结
查看>>
let,const,var区别
查看>>
【c语言】求1~1000的阶乘和数
查看>>
Linux系统中imp导入dmp文件
查看>>
MongoDB 之 Limit 选取 Skip 跳过 Sort 排序 MongoDB
查看>>
rsyslogd 日志服务
查看>>
有权图的Floyed
查看>>
【swift学习笔记】四.swift使用Alamofire和swiftyJson
查看>>
jq选择器 第一部分
查看>>
android开发--(SimpleAdapter)运用
查看>>
tomcat的server.xml中的Context节配置
查看>>
iOS 中控件的appearance 属性的应用
查看>>
MTV电子相册: 照片转视频,电子相册制作软件
查看>>
使用localhost连接不上,使用127.0.0.1可以连上的解决方法和原因
查看>>
Python将多个excel表格合并为一个表格
查看>>
第二次代码评审
查看>>
有点沉重的步伐...
查看>>
MVVM大比拼之AngularJS源码精析
查看>>
高质量C++/C编程指南(附录:C++/C试题的答案)
查看>>
(转)字符串表达式求值(C#)
查看>>