[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