### 1.42.13 Τροποποίηση στοιχείου ή γραμμής πίνακα: subsop

subsop τροποποιεί ένα στοιχείο ή μια γραμμή πίνακα. Χρησιμοποιείται κυρίως για λόγους συμβατότητας με το Maple και το MuPAD. Αντίθετα με το := ή το =<, δεν απαιτείται να αποθηκεύσουμε τον πίνακα σε μια μεταβλητή.
subsop παίρνει δύο ή τρία ορίσματα, αυτά τα ορίσματα μετατίθενται στον τρόπο λειτουργίας Maple.

1. Τροποποίηση στοιχείου
   - Στον τρόπο λειτουργίας Xcas ο πρώτος δείκτης είναι 0.
     subsop έχει δύο (αντιστοιχα τρία) ορίσματα: έναν πίνακα A και μια ισότητα [r,c]=v (αντιστ. έναν πίνακα A, μια λίστα με δείκτες [r,c], και μια τιμή v).
     subsop αντικαθιστά το στοιχείο A[r,c] με το v.
     Είσοδος στον τρόπο λειτουργίας Xcas :
     subsop([[4,5],[2,6]],[1,0]=3)
     ή :
     subsop([[4,5],[2,6]],[1,0],3)
     Έξοδος :
     [[4,5],[3,6]]
     Σχόλιο
     Εάν ο πίνακας αποθηκεύεται σε μια μεταβλητή, για παράδειγμα A:=[[4,5],[2,6]] τότε είναι ευκολότερο να εισάγουμε A[1,0]:=3 για να τροποποιήσουμε τον πίνακα A σε
     [[4,5],[3,6]].
   - Στους τρόπους λειτουργίας Mupad, TI, ο πρώτος δείκτης είναι 1.
     subsop έχει δύο (αντιστοιχα τρία) ορίσματα : έναν πίνακα A και μια ισότητα [r,c]=v (αντίστ. έναν πίνακα A, μια λίστα με δείκτες [r,c], και μια τιμή v).
     subsop αντικαθιστά το στοιχείο A[r,c] με το v.
     Εισάγετε στους τρόπους λειτουργίας Mupad, TI :
     subsop([[4,5],[2,6]],[2,1]=3)
     ή :
     subsop([[4,5],[2,6]],[2,1],3)
     Έξοδος :
     [[4,5],[3,6]]
     Σχόλιο
     Εάν ο πίνακας αποθηκεύεται σε μια μεταβλητή, για παράδειγμα A:=[[4,5],[2,6]], τότε είναι ευκολότερο να εισάγουμε A[2,1]:=3 για να τροποποιήσουμε τον πίνακα A σε
     [[4,5],[3,6]].
   - Στον τρόπο λειτουργίας Maple, τα ορίσματα μετατίθενται και ο πρώτος δείκτης είναι 1.
     subsop έχει δύο ορίσματα: μια ισότητα [r,c]=v και έναν πίνακα A.
     subsop αντικαθιστά το στοιχείο A[r,c] με v.
     Εισάγετε στον τρόπο λειτουργίας Maple
     subsop([2,1]=3,[[4,5],[2,6]])
     Έξοδος :
     [[4,5],[3,6]]
     Σχόλιο
     Εάν ο πίνακας αποθηκεύεται σε μια μεταβλητή, για παράδειγμα A:=[[4,5],[2,6]], τότε είναι ευκολότερο να εισάγουμε A[2,1]:=3 για να τροποποιήσουμε τον πίνακα A σε
     [[4,5],[3,6]].
2. Τροποποίηση γραμμής
   - στον τρόπο λειτουργίας Xcas, ο πρώτος δείκτης είναι 0.
     subsop έχει δύο ορίσματα : έναν πίνακα και μια ισότητα (τον δείκτη της γραμμής προς αλλαγή, το σύμβολο = και την νέα τιμή της γραμμής).
     subsop αντικαθιστά μία γραμμή του πίνακα A με μία νέα γραμμή.
     Εισάγετε στον τρόπο λειτουργίας Xcas :
     subsop([[4,5],[2,6]],1=[3,3])
     Έξοδος :
     [[4,5],[3,3]]
     Σχόλιο
     Εάν ο πίνακας αποθηκεύεται σε μια μεταβλητή, για παράδειγμα A:=[[4,5],[2,6]], τότε είναι ευκολότερο να εισάγουμε A[1]:=[3,3] για να τροποποιήσουμε τον πίνακα A σε
     [[4,5],[3,3]].
   - Στους τρόπους λειτουργίας Mupad, TI, ο πρώτος δείκτης είναι 1.
     subsop έχει δύο ορίσματα : έναν πίνακα και μια ισότητα (τον δείκτη της γραμμής προς αλλαγή, το σύμβολο = και την νέα τιμή της γραμμής.)
     subsop αντικαθιστά μία γραμμή του πίνακα A με μία νέα γραμμή.
     Εισάγεται στους τρόπους λειτουργίας Mupad, TI :
     subsop([[4,5],[2,6]],2=[3,3])
     Έξοδος :
     [[4,5],[3,3]]
     Σχόλιο
     Εάν ο πίνακας αποθηκεύεται σε μια μεταβλητή, για παράδειγμα A:=[[4,5],[2,6]], τότε είναι ευκολότερο να εισάγουμε A[2]:=[3,3] για να τροποποιήσουμε τον πίνακα A σε
     [[4,5],[3,3]].
   - Στον τρόπο λειτουργίας Maple, τα ορίσματα μετατίθενται και ο πρώτος δείκτης είναι 1.
     subsop έχει δύο ορίσματα : μια ισότητα (τον δείκτη της γραμμής προς αλλαγή, το σύμβολο = και την νέα τιμή της γραμμής) και έναν πίνακα.
     Εισάγετε στον τρόπο λειτουργίας Maple :
     subsop(2=[3,3],[[4,5],[2,6]])
     Έξοδος :
     [[4,5],[3,3]]
     Σχόλιο
     Εάν ο πίνακας αποθηκεύεται σε μια μεταβλητή, για παράδειγμα A:=[[4,5],[2,6]], τότε είναι ευκολότερο να εισάγουμε A[2]:=[3,3] για να τροποποιήσουμε τον πίνακα A σε
     [[4,5],[3,3]].

Σχόλιο
Σημειώσατε επίσης ότι η εντολή subsop με ένα όρισμα ’ n=NULL’ διαγράφει την γραμμή με αριθμό n. Στον τρόπο λειτουργίας Xcas εισάγετε :

subsop([[4,5],[2,6]],’ 1=NULL’)

Έξοδος :

[[4,5]]