Mercurial > repos > public > sbplib
comparison Cell.m @ 481:970f1df2bfcf feature/sublassable_cellarray
Implement handeling of stacked indexing
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Wed, 02 Aug 2017 12:17:09 +0200 |
parents | 4ce12f8b561c |
children | b90f8108ea5f |
comparison
equal
deleted
inserted
replaced
480:4ce12f8b561c | 481:970f1df2bfcf |
---|---|
59 end | 59 end |
60 | 60 |
61 function B = subsref(A, S) | 61 function B = subsref(A, S) |
62 switch S(1).type | 62 switch S(1).type |
63 case '()' | 63 case '()' |
64 b = subsref(A.data, S); | 64 b = subsref(A.data, S(1)); |
65 B = callConstructor(A, b); | 65 B = callConstructor(A, b); |
66 if length(S) > 1 | |
67 B = subsref(B,S(2:end)); | |
68 end | |
66 case '{}' | 69 case '{}' |
67 B = subsref(A.data, S); | 70 B = subsref(A.data, S); |
68 case '.' | 71 case '.' |
69 B = builtin('subsref',A, S); | 72 B = builtin('subsref',A, S); |
70 otherwise | 73 otherwise |