Matlab中怎么返回一个数组中元素的个数?

2024-12-27 21:40:40
推荐回答(4个)
回答1:

比如
>> A=[1 2 3 5];
然后用命令
>> number=length(A)
数组A的元素个数就显示出来了。
number = 4
如果A是多行多列的矩阵,则需要计算如下
>> [r c]=size(A);
>> number=r*c
r是行数,c是列数,number是乘积,就是元素数量

回答2:

>>A=[1 2 3 4 5];
ma=max(A) % 返回最大数
mn=A(5) % 返回第5个数
me=A(end) % 返回最后一个数

回答3:

numel(A)
这个是有自带函数的,使用示范,

>> a = reshape(1:12,[3,4])
a =
1 4 7 10
2 5 8 11
3 6 9 12
>> numel(a)
ans =
12
>> A=1:5;numel(A)
ans =
5
>> whos objCell
Name Size Bytes Class Attributes

objCell 1x16 5416192 cell

>> numel(objCell)
ans =
16

回答4:

[row,col] = size(A);
其中,row是行,col是列。col就是你想要的5了