matlab size

来源:互联网 发布:用指针连接两个数组 编辑:程序博客网 时间:2024/06/09 23:07
size():获取矩阵的行数和列数,也就是获取矩阵的大小。
(1)size(A),         直接输出A的大小。
 
(2)s=size(A),         当只有一个输出参数时,返回一个行向量,该行向量的第一个元素是矩阵的行数,第二个元素是矩阵的列数。
(3)[r,c]=size(A),         当有两个输出参数时,size函数将矩阵的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c。
(4)size(A,n)如果在size函数的输入项再加一项n,并用1或2为n赋值,则 size将返回矩阵的行数或列数。其中r=size(A,1)该语句返回的时矩阵A的行数, c=size(A,2) 该语句返回的时矩阵A的列数。
此外:如果A是彩色图像的话,size(A,3)是等于3的,因为彩色图像每个像素点由R、G、B三个色彩组件组成,每个色彩组件有一个值(0到255之间)。

如果A不是彩色图像的话,也就是说他是灰度图像,那么它实际上就没有第三维,得到的结果就会是1。
(5)[r,c,m]=size(A),
          当有三个输出参数时,size函数将矩阵的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c,并把二维矩阵当作三维矩阵来处理,第三维为1。就像n为列向量可以当做n×1的矩阵一样。

0 0
原创粉丝点击