17
Jeżeli elementami macierzy są liczby zespolone, to przy zamianie wierszy w kolumny (lub na odwrót) liczby zamieniają się na sprzężone:
» X=[1+i*2 2-i*3 3+i*4; 4-i*5 5+i*6 6-i*7]
X =
1.0000 + 2.0000i 2.0000 - 3.0000i 3.0000 + 4.0000i
4.0000 - 5.0000i 5.0000 + 6.0000i 6.0000 - 7.0000i » Y=X'
Y =
1.0000-2.0000i
2.0000 + 3.0000i
3.0000 - 4.0000i
4.0000 + 5.0000i
5.0000 - 6.0000i
6.0000 + 7.0000i
Jeżeli chcemy dokonać transpozycji macierzy bez zmiany znaków części urojonych, wówczas stosujemy zapis Y=X.’ (apostrof poprzedzamy kropką).
Każdy element macierzy jest opisany przez podanie numeru jego wiersza i kolumny. Przykładowo, jeżeli chcemy zapisać wartość elementu macierzy Y zaznaczonej wyżej pogrubioną czcionką, wówczas piszemy:
» y=Y(3,2)
6.0000 + 7.0000i
gdyż zaznaczony element leży w trzecim wierszu i drugiej kolumnie.
Wykorzystując tę zasadę możemy zmienić wartość określonego elementu macierzy. Jeżeli w macierzy Y w miejsce y chcemy wstawić np. 5 , to piszemy:
» Y(3,2)=5;
» Y Y =
1.0000 - 2.0000i 4.0000 + 5.0000i
2.0000 + 3.0000i 5.0000 - 6.0000i
3.0000 - 4.0000i 5.0000
W napisanym programie często chcemy wprowadzać pewne zmiany w przed kolejnym jego uruchomieniem. Jeżeli zmiana taka polega na zmianie wartości liczbowej wówczas posługujemy się instrukcją input. Sposób jej wykorzystania ilustrują dwa przykłady. Jeżeli chamy wprowadzić lub zmienić wartość stałej a, wtedy piszemy:
» a=input('nowa wartość-) nowa wartość=2
2
Jeżeli w programie wystąpi instrukcja zapisana w pierwszym wierszu, wówczas w oknie Command Window pojawi się ciąg znaków ujętych w apostrofy (tu 'nowa wartość='). Program czeka, aż użytkownik wpisze potrzebną wartość stałej a. Po wpisaniu tej wartość program zwraca jej wartość.
W analogiczny sposób można zmienić wartość dowolnego elementu macierzy. Jeżeli w zdefiniowanej wyżej macierzy Y chcemy zmienić wartość elementu w drugim wierszu i pierwszej kolumnie, to piszemy:
» Y(2,1)=input(‘Y(2,1)=’)
» Y(2,1)= 0
Y =
1.0000 - 2.0000i 4.0000 + 5.0000i
0 5.0000 - 6.0000i
3.0000 - 4.0000i 5.0000