Goeiemiddag,
Ik zit met een bepaald probleem.
We hebben 6 kolomvectoren gedeclareerd, namelijk de volgende 6.
M1=[1;0;0;0;0;0];
M2=[0;1;0;0;0;0];
M3=[0;0;1;0;0;0];
M4=[0;0;0;1;0;0];
M5=[0;0;0;0;1;0];
M6=[0;0;0;0;0;1];
Nu hebben we van deze kolomvectoren de volgende 6x10 matrices gemaakt, S1 t/m S20.
S1=[M6,M2,M4,M3,M6,M5,M3,M1,M5,M3];
S2=[M4,M5,M6,M5,M2,M3,M6,M6,M3,M6];
S3=[M1,M3,M5,M1,M1,M2,M2,M4,M2,M2];
S4=[M1,M5,M3,M6,M3,M3,M6,M4,M2,M5];
S5=[M6,M1,M5,M3,M5,M4,M5,M3,M2,M2];
S6=[M2,M5,M2,M4,M1,M5,M3,M6,M6,M4];
S7=[M3,M6,M5,M4,M5,M4,M3,M2,M3,M4];
S8=[M5,M2,M6,M4,M3,M5,M4,M3,M5,M4];
S9=[M5,M6,M4,M6,M2,M6,M2,M2,M6,M5];
S10=[M1,M1,M6,M2,M2,M4,M2,M3,M1,M6];
S11=[M4,M3,M4,M3,M3,M2,M4,M5,M4,M4];
S12=[M2,M3,M5,M5,M3,M4,M5,M1,M4,M1];
S13=[M3,M2,M6,M1,M5,M6,M6,M5,M3,M3];
S14=[M2,M4,M2,M6,M5,M3,M5,M2,M3,M6];
S15=[M5,M2,M6,M4,M1,M2,M4,M4,M3,M4];
S16=[M3,M1,M1,M2,M1,M3,M5,M1,M1,M4];
S17=[M4,M1,M1,M2,M4,M1,M3,M4,M5,M5];
S18=[M1,M3,M3,M3,M1,M5,M5,M5,M3,M4];
S19=[M1,M3,M5,M6,M2,M2,M6,M2,M5,M6];
S20=[M2,M2,M1,M1,M4,M2,M6,M2,M2,M6];
Deze 20 matrices hebben we weer in een grotere matrix geplaatst, genaamd S, op de volgende manier.
S=[S1,S2,S3,S4,S5,S6,S7,S8,S9,S10,S11,S12,S13,S14,S15,S16,S17,S18,S19,S20];
Dit geeft ons dus een 6x200 matrix met een hele hoop elementen 0 en enkele elementen 1.
Nu zit ik met het volgende probleem. We willen gebruik maken van simulated annealing, waardoor de matrix S telkens opnieuw willekeurig gemaakt moet worden uit de matrices S1 t/m S20. Het maakt me dus niet uit of de matrix er zo uit ziet
S=[S8,S5,S12,S1,S2.....................]
of zo
S=[S3,S18,S7,S11,S20..................]
zolang alle matrices S1 t/m S20 maar gebruikt worden in een willekeurige volgorde.
Ik gebruik MATLAB als wiskunde programma maar ik loop behoorlijk vast op het willekeurig creeren van de matrix S uit de matrices S1 t/m S20, kan iemand me helpen?
MVG Roel Brooimans