Mathematica zamiana kolumn/wierszy macierzy

Mathematica, Matlab, Statistica, LaTeX i wszelkiego rodzaju oprogramowanie przydatne matematykowi w pracy. Miejsca w sieci poświęcone zagadnieniu.
Wojteg
Użytkownik
Użytkownik
Posty: 52
Rejestracja: 29 kwie 2012, o 11:54
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Podziękował: 5 razy
Pomógł: 8 razy

Mathematica zamiana kolumn/wierszy macierzy

Post autor: Wojteg »

Witam,

Mam za zadanie zamienić wiersze/kolumny macierzy w pętli for. Próbowałem w taki sposób:

Kod: Zaznacz cały

For[i = 1, i < 5, i++,
 temp = matrix[[i, a]]
 matrix[[i, a]] = matrix[[i, b]]
 matrix[[i, b]] = temp
]
Ale to nie działa Dodaje tylko do jednego wiersza wartości null...

Będę wdzięczny za pomoc

@EDIT Wystarczyło dodać średniki po każdej instrukcji, która nie jest ostatnia w kodzie tj.

Kod: Zaznacz cały

For[i = 1, i < 5, i++,
 temp = matrix[[i, a]];
 matrix[[i, a]] = matrix[[i, b]];
 matrix[[i, b]] = temp
]
xxmikolajx
Użytkownik
Użytkownik
Posty: 57
Rejestracja: 9 paź 2013, o 21:26
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 28 razy
Pomógł: 1 raz

Mathematica zamiana kolumn/wierszy macierzy

Post autor: xxmikolajx »

Jeśli Cię to interesuje to te średniki są tam potrzebne z tego powodu, że chcesz by było to traktowane jako instrukcja złożona (w matematyce odpowiednikiem tego jest składanie relacji). (średnik intuicyjnie jest traktowany jako operator składania)
ODPOWIEDZ