argument = [new_letter_A, new_letter_B, new_letter_C, new_letter_D, new_letter_E];
在Python中,我可以使用len(参数)来查找上面数组中的项目数。有没有一种简单的方法可以在MATLAB中完成同样的事情? (我希望这回复'5'。)谢谢。
答案 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)
有许多方法可以执行此操作,例如numel
,length
和size
。 MATLAB适用于2d数组/矩阵。
如果您的矩阵是n x m
:
numel
将是n * m length
将是max(n,m)size
将是n。您可以使用size(argument,2)来获取m。在1-d数组的情况下,它们都是相同的。