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š.
|
2 atbildes uz šo tēmu
#1Pievienots 02 May 2012 - 11:26 #2Pievienots 02 May 2012 - 11:52
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
}
#3Pievienots 02 May 2012 - 12:14
Vairs nav aktuāli, izdevās atrisināt problēmu. Tiesa gan nedaudz savādāk kā rakstīja japets.
Paldies |
|
Also tagged with one or more of these keywords: MATLAB, cell array
Datortehnikas programmatūra un operētājsistēmas →
Programmēšana →
Meklēju MATLAB privātskolotāju.Tēmu uzsāka KarlisTepat , 24 Nov 2012 |
|
|
||
Datortehnikas programmatūra un operētājsistēmas →
Programmēšana →
Matricas matricā MATLAB vidēTēmu uzsāka Kungs , 14 Mar 2012 |
|
|
0 Lietotāji(s) lasa šo tēmu
0 biedri(s), 0 viesi(s), 0 anonīmi(s) lietotāji(s)












