1.42.13 Τροποποίηση στοιχείου ή γραμμής πίνακα: subsop
subsop τροποποιεί ένα στοιχείο ή μια γραμμή πίνακα.
Χρησιμοποιείται κυρίως για λόγους συμβατότητας με το
Maple και το
MuPAD.
Αντίθετα με το
:= ή το
=<,
δεν απαιτείται να αποθηκεύσουμε τον πίνακα σε μια μεταβλητή.
subsop παίρνει δύο ή τρία ορίσματα,
αυτά τα ορίσματα μετατίθενται στον τρόπο λειτουργίας Maple.
-
Τροποποίηση στοιχείου
-
Στον τρόπο λειτουργίας
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]].
- Τροποποίηση γραμμής
-
στον τρόπο λειτουργίας 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]]