| Author |
Comment/Response |
serelha
|
09/01/12 07:50am
I want to manipulate one index of a matrix element, while I want to hold another unchanged.
Here is my simple code including explanation step by step.
THANKS
"Assume I define the M matrix here."
"here I generate a list"
GG = Array[G, {1, 20}];
"I will assign each element of GG from the M matrix."
Do[F = Part[M, 1, 1];
G[1, k] = { F};
, {k, 0, 20, 1}]
"Now randomly I will pick mth and (m+1)th elements from GG and manipulate those."
m = RandomInteger[{1, 20}];
Wold1 = GG[[1, m]]
Wold2 = GG[[1, Mod[m + 1, 20]]]
l = RandomInteger[{1, 3}];
Wnew1 = {M[[ (want this hold the same) , l]]}
Wnew2 = {M[[l, (want this hold the same)]]}
GG[[1, m]] = Wnew1;
GG[[1, Mod[m + 1, 20]]] = Wnew2;
URL: , |
|