matlab中如何获得数组的大小
size
函数:这是最常用的方法来获取数组的维度大小。它会返回一个包含数组每个维度大小的向量。
length
函数:这个函数返回数组中元素的总数,不考虑维度。
numel
函数:这个函数和 length
函数功能相同,也返回数组中元素的总数。
ndims
函数:这个函数返回数组的维度数。
whos
命令:这个命令在命令窗口中显示当前工作空间中所有变量的信息,包括它们的大小。
上述函数是matlab中常用的获取数组大小的函数,下面用matlab来运行对比一下区别:
A = [1, 2, 3; 4, 5, 6];
>> size(A)
ans =
2 3
>> length(A)
ans =
3
>> numel(A)
ans =
6
>> ndims(A)
ans =
2
>> whos A
Name Size Bytes Class Attributes
A 2x3 48 double
从结果上可以看出来size
函数会获取数组的维度,并返回每个维度上的维度大小;length
函数会直接返回数组的维度大小;numel
函数会返回数组中元素的总数;nidms
函数会返回数组的维度数;whos
函数会返回数组的所有信息;