列表MATLAB中的项目数

时间:2013-07-02 21:13:10

标签: arrays matlab elements

argument = [new_letter_A, new_letter_B, new_letter_C, new_letter_D, new_letter_E];

在Python中,我可以使用len(参数)来查找上面数组中的项目数。有没有一种简单的方法可以在MATLAB中完成同样的事情? (我希望这回复'5'。)谢谢。

3 个答案:

答案 0 :(得分:3)

您应该将矢量存储为行并获取第一维的大小

argument = [new_letter_A; new_letter_B; new_letter_C; new_letter_D; new_letter_E];
size(argument, 1)

或者您可以将每个矢量存储为单元格数组中的单元格

argument = {new_letter_A, new_letter_B, new_letter_C, new_letter_D, new_letter_E};
length(argument)

第二种方法的一个优点是你可以使用cellfun将函数应用于每个字母(例如,如果你有一个函数用于压缩每个字母......)< / p>

答案 1 :(得分:0)

使用length功能:

length(argument)

答案 2 :(得分:0)

有许多方法可以执行此操作,例如numellengthsize。 MATLAB适用于2d数组/矩阵。

如果您的矩阵是n x m

  • numel将是n * m
  • length将是max(n,m)
  • size将是n。您可以使用size(argument,2)来获取m。

在1-d数组的情况下,它们都是相同的。