Comme d'autres l'ont dit, ils sont identiques pour un tableau unidimensionnel.
IMHO du point de vue de la lisibilité du code length
doit être utilisé sur des tableaux unidimensionnels. Il s'agit d'environ "programmation intentionnelle" vous voyez le code et vous comprenez ce que le programmeur avait à l'esprit en concevant son travail. Donc, quand je vois numel
Je sais qu'il est utilisé sur une matrice.
length
vs. numel
a été un sujet de discussion dans notre équipe pendant un certain nombre d'années. L'ex-développeur principal ne se souciait pas de la fiabilité du code, mais uniquement de la réalisation du travail et de l'utilisation du code. numel
dans un code autrement peu lisible/formaté. L'autre gars est un mathématicien et a utilisé length
uniquement sur les tableaux numériques qui sont pour lui de "vrais" tableaux. Pour les tableaux de cellules et les tableaux de structures, il utilisait numel
.