ones,size和括号()[]{}
来源:互联网 发布:黑客腾讯软件下载中心 编辑:程序博客网 时间:2024/05/27 20:53
一、on
on
on
例如:
on
on
zeros用法同on
二、size:获取数组的行数和列数
(1)s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时数组的行数,第二个元素是数组的列数。
(2)[r,c]=size(A),当有两个输出参数时,size函数将数组的行数返回到第一个输出变量,将数组的列数返回到第二个输出变量。
(3)如果在size函数的输入参数中再添加一项,并用1或2为该项赋值,则size将返回数组的行数或列数。其中r=size(A,1)该语句返回的时数组A的行数, c=size(A,2) 该语句返回的时数组A的列数。
三、
x(i,:)代表第i的所有元素.x(:,i)代表的是第i列的所有元素.x([i:k],:)则代表X的i到k行的所有元素.如果只想单独要第i行和第j行的元素,x([i,j],:)就行了.同样读取列也是类似.
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 =
此时D的某个元素内容的引用则为
D{1}{1,2}(1)
%cell层都需要用大括号引用。
Matlab中数组,元庖等的关系如下:
- ones,size和括号()[]{}
- ones,zeros,size用法总结
- Matlab_learning_0(linspace,std,size,ones,errorbar)
- python zeros() 和 ones()
- matlab zeros和ones
- matlab zeros函数、ones函数、size函数用法
- matlab中zeros 和 ones 这两个函数的用法以及size的用法,princomp,pcacov,pcares,barttest四大分析函数用法
- Ones
- Ones
- Ones
- ones
- ones
- ones
- zeros函数和ones函数
- Shallow size和Retained size
- COJ 1411: Longest Consecutive Ones (前缀和)
- ones' complement 和 two's complement
- OPERAND-SIZE和ADDRESS-SIZE属性
- Unique Paths
- LinearLayout 当作fragment的容器,fragment与button按钮之间的联动
- spring cloud/mesos:在mesos上运行高可用的eureka服务发现
- Ruby基础教程(四)——运算符、异常、块
- CSS选择器优先级
- ones,size和括号()[]{}
- 抓包工具 Fiddler 相关知识总结
- string const char *和char *的转换
- centos7 安装apache.2.4.20
- ChannelHandler
- 安装Activemq5.13.2异常
- Servlet小结
- 寻找和删除链表的中间节点
- HDU-ACM2016