Kungs Ierakstīts Maijs 2, 2012 Share Ierakstīts Maijs 2, 2012 Sveiki. Problēma sekojoša: Rakstu programmu MATLAB'ā, for ciklā tiek atgriezts vektors, kuram pēc katras for cikla iterācijas ir citas vērtības. Piemērs: Pēc 1. iterācijas: vec = 1 5 9 13 Pēc 2. iterācijas: vec = 2 6 10 14 Pēc 3. iterācijas: vec = 2 6 10 14 Pēc 4. iterācijas: vec = 3 7 11 15 Pēc 5. iterācijas: vec = 3 7 11 15 Pēc 6. iterācijas: vec = 4 8 12 16 Tālāk pēc katras iterācijas es gribu tās vērtības ielikt cell array'ā, bet problēma ir tāda ka man iepriekš izveidotajā cell array'ā viņš ieliek iekšā tikai pēdējās iterācijas vērtības - 4 8 12 16, respektīvi, visās šūnās ir tikai un vienīgi tās vērtības, bet man ir vajadzīgs lai šūnā {1, 1} būtu - 1 5 9 11, {1, 2} - 2 6 10 14, {2, 1} - 2 6 10 14 utt. Kāds zin kā varētu šo atrisināt? Cerams būšu uzrakstījis gana saprotami ko vēlos panākt. Paldies par atbildēm jau iepriekš. Link to comment Share on other sites More sharing options...
japets Maijs 2, 2012 Share Maijs 2, 2012 octave-3.2.4.exe> a = [1, 2, 3] a = 1 2 3 octave-3.2.4.exe> b = [4, 5, 6] b = 4 5 6 octave-3.2.4.exe> c = {a} c = { [1,1] = 1 2 3 } octave-3.2.4.exe> c{end+1} = b c = { [1,1] = 1 2 3 [1,2] = 4 5 6 } Link to comment Share on other sites More sharing options...
Kungs Maijs 2, 2012 Author Share Maijs 2, 2012 Vairs nav aktuāli, izdevās atrisināt problēmu. Tiesa gan nedaudz savādāk kā rakstīja japets. Paldies Link to comment Share on other sites More sharing options...
Recommended Posts
Izveido kontu, vai pieraksties esošajā, lai komentētu
Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas
Izveidot jaunu kontu
Piereģistrējies un izveido jaunu kontu, tas būs viegli!
Reģistrēt jaunu kontuPierakstīties
Jums jau ir konts? Pierakstieties tajā šeit!
Pierakstīties tagad!