octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: error: end: no method for class double


From: Lukas Reichlin
Subject: Re: error: end: no method for class double
Date: Tue, 17 Dec 2013 07:24:48 +0100

On 17.12.2013, at 02:04, fgnievinski <address@hidden> wrote:

> I don't think you can call the builtin end explicitly, not even in MAtlab.
> 
> I'd do:
> 
> function ret = end (q, k, n)
>    assert(ndims(q.w) < 3)
>    switch n
>    case 1
>        ret = numel(q.w);
>    case 2
>        ret = size(q.w, k);
>    otherwise
>        ret = 1;
>    end     
> end
> 
> %!test
> %! w = eye(3);
> %! q = quaternion(w);
> %! assert(q(end), w(end));
> %! assert(q(end,1), w(end,1));
> %! assert(q(1,end), w(end,1));

Felipe, Pascal,

Thanks for your suggestions. I pushed the following:

http://sourceforge.net/p/octave/quaternion/ci/default/tree/inst/@quaternion/end.m

Best regards,
Lukas



reply via email to

[Prev in Thread] Current Thread [Next in Thread]