Search All of the Math Forum:

Views expressed in these public forums are not endorsed by NCTM or The Math Forum.

Notice: We are no longer accepting new posts, but the forums will continue to be readable.

Topic: numel or length, which is better?
Replies: 7   Last Post: Dec 14, 2014 9:29 PM

 Messages: [ Previous | Next ]
 dpb Posts: 9,850 Registered: 6/7/07
Re: numel or length, which is better?
Posted: Apr 16, 2013 3:16 PM

On 4/16/2013 2:03 PM, Hesham Ismail wrote:
> A=magic(4)
> length(A)
> numel(A)
>
> length calculate the number of column whereas numel calculate the number
> of element

...

Not necessarily...

>> B=rand(3,5);
>> length(B)

ans =
5
>> C=B';
>> length(B)

ans =
5
>> size(B)
ans =
3 5
>> size(C)
ans =
5 3
>>

As noted in earlier response LENGTH() is max(size(x)) for any x whereas
NUMEL() is prod(size(x))

If one is interested in rows or columns (and often are) then have to ask
for the size of the pertinent dimension to be certain. Often (input
files for a good example) the number of rows is greater than the number
of columns, but it isn't always so.

Many years ago there was a bug in a ML function (INTERP1) that got
confused over the problem by internally making the assumption that was
so and would interpolate across multiple datasets instead of within if
there were more interpolants than the length of the interpolating tables
per variable.

--

Date Subject Author
2/5/10 red
2/5/10 Jos
4/16/13 hesham
4/16/13 dpb
4/16/13 Bruno Luong
4/16/13 dpb
4/16/13 dpb
12/14/14 Vinicius Queiroz