matlab 获取矩阵和向量长度 length 和 size
觉得有用的话, 欢迎一起讨论相互学习~
概论
size: 获取数组的行数和列数
length: 数组长度 (即行数或列数中的较大值)
numel: 元素总数.
size()
s=size(A), 当只有一个输出参数时, 返回一个行向量, 该行向量的第一个元素时数组的行数, 第二个元素是数组的列数.
[r,c]=size(A), 当有两个输出参数时, size 函数将数组的行数返回到第一个输出变量, 将数组的列数返回到第二个输出变量.
如果在 size 函数的输入参数中再添加一项, 并用 1 或 2 为该项赋值, 则 size 将返回数组的行数或列数. 其中 r=size(A,1) 该语句返回的时数组 A 的行数, c=size(A,2) 该语句返回的时数组 A 的列数.
n=numel(A)
该语句返回数组中元素的总数.
length(A)
n=length(A): 如果 A 为非空数组, 返回行数和列数两者之间数值较大的那一个值, 即相当于执行了 max(size(A));
如果 A 为空数组, 则返回 0;
来源: http://www.bubuko.com/infodetail-3507415.html