[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
## problem with non-sorted indices in l.h. sides of assignements

**From**: |
Mario Storti |

**Subject**: |
problem with non-sorted indices in l.h. sides of assignements |

**Date**: |
Tue, 29 Jul 1997 20:08:16 -0300 |

(Octave 2.0.5 in Linux/Pentium an Digital Unix/Alpha.)
Is this a bug? Should the vector of indices be sorted in the left hand
side of an assignment?
>* octave> a=(1:10)'*
>* a =*
>* *
>* 1*
>* 2*
>* 3*
>* 4*
>* 5*
>* 6*
>* 7*
>* 8*
>* 9*
>* 10*
>* *
>* octave> a([1 3 2])=[]*
>* a =*
>* *
>* 2*
>* 4*
>* 5*
>* 6*
>* 7*
>* 8*
>* 9*
>* 10*
>* *
>* octave> *
>* *
But if I sort the index vector the second element also is eliminated:
>* octave> a([1 2 3])=[]*
>* a =*
>* *
>* 4*
>* 5*
>* 6*
>* 7*
>* 8*
>* 9*
>* 10*
>* *
I expected that the result should be independent of the sorting of the
index vector. (I'm not sure but I think that Matlab works this way.) I
read the chapter "Assignment Ops" in the on-line manual and it isn't
explicitly stated that the index vector has to be sorted.
Mario
%%%%%%<>%%%%%%<>%%%%%%<>%%%%%%<>%%%%%%<>%%%%%%<>%%%%%%<>%%%%%
Mario Alberto Storti | Fax: (54)(42) 55.09.44 |
Grupo de Tecnologia Mecanica | Tel: (54)(42) 55.91.75 |
INTEC, Guemes 3450 - 3000 Santa Fe | Home: Gob. Vera 3161 |
Argentina | (54)(42) 55.00.23|
Reply: address@hidden | |
http://venus.unl.edu.ar/gtm-eng.html |

[Prev in Thread] |
**Current Thread** |
[Next in Thread] |

**problem with non-sorted indices in l.h. sides of assignements**,
*Mario Storti* **<=**