Hozzászólások
-
SzerzőBejegyzés
-
Amit a linuxforum.cpp csinal az a kovetkezo:
1. Beolvas 1db. 2×2-es komplex vagy valos matrixot a matrix.dat-bol
2. a definialt tovabbi fugvenyekkelCode:EPHJ(dta, M, N, A, &it, R, VX);
NORMAL(N, R, VX);kiszamitja a beolvasott matrix sajaterteket es kiirja
Code:cout << R[J] << endl;Amit en szeretnek, hogy:
1.a Beolvas pl. 1000db. 2×2-es komplex vagy valos matrixot a matrix.dat-bol (ezt meg is tudja csinalni a fuggveny, ahogy gabaman is irta)
1.b Minden beolvasott 2×2-es matrixnak ki kellene szamolni a sajaterteket
2. Tehat az 1000 db. matrix sajatertekeinek meghatarozasa lenne a cel (a lenyeg), jelen esetben ez 1000×2 db. sajaterteket jelentAz 1 matrixos pelda csak egy utmutato, az mar altalanosabb, ha akarhany db. matrixnak a sajaterteket ki tudja szamolni. Nyugodtan maradhat a C/C++-os maszlag, az nem szamit (a lenyeget illetoen itt most nem).
Amit a linuxforum.cpp csinal az a kovetkezo:
1. Beolvas 1db. 2×2-es komplex vagy valos matrixot a matrix.dat-bol
2. a definialt tovabbi fugvenyekkelCode:EPHJ(dta, M, N, A, &it, R, VX);
NORMAL(N, R, VX);kiszamitja a beolvasott matrix sajaterteket es kiirja
Code:cout << R[J] << endl;Amit en szeretnek, hogy:
1.a Beolvas pl. 1000db. 2×2-es komplex vagy valos matrixot a matrix.dat-bol (ezt meg is tudja csinalni a fuggveny, ahogy gabaman is irta)
1.b Minden beolvasott 2×2-es matrixnak ki kellene szamolni a sajaterteket
2. Tehat az 1000 db. matrix sajatertekeinek meghatarozasa lenne a cel (a lenyeg), jelen esetben ez 1000×2 db. sajaterteket jelentAz 1 matrixos pelda csak egy utmutato, az mar altalanosabb, ha akarhany db. matrixnak a sajaterteket ki tudja szamolni. Nyugodtan maradhat a C/C++-os maszlag, az nem szamit (a lenyeget illetoen itt most nem).
Ez igy nem mukodik. Passz…
Ez igy nem mukodik. Passz…
Elviekben ertem, hogy mirol van szo. Nyilvan ket ciklus kell, hogy a matrix matrixelemeit beolvassa; vegigfusson a sorokon es az oszlopokon.
Az is nyilvanvalo, hogy a matrixokat is kulon kellene indexelni, tombositeni; akkor kvazi lesz 3 db. ciklus. Csak a megvalositas nehezkes nekem…Elviekben ertem, hogy mirol van szo. Nyilvan ket ciklus kell, hogy a matrix matrixelemeit beolvassa; vegigfusson a sorokon es az oszlopokon.
Az is nyilvanvalo, hogy a matrixokat is kulon kellene indexelni, tombositeni; akkor kvazi lesz 3 db. ciklus. Csak a megvalositas nehezkes nekem…Teljesen igazad van, nem teljesen tiszta a dolog. Eppen ezert irtam ide, hogy segitseget kerjek/kapjak, mert nem latom, hogy hogyan kellene kineznie, pedig fontos lenne.
Persze eddig is tok sokat segitettetek, ezert koszi is; de ha mukodne a dolog, akkor szuper lenne.Teljesen igazad van, nem teljesen tiszta a dolog. Eppen ezert irtam ide, hogy segitseget kerjek/kapjak, mert nem latom, hogy hogyan kellene kineznie, pedig fontos lenne.
Persze eddig is tok sokat segitettetek, ezert koszi is; de ha mukodne a dolog, akkor szuper lenne.Ha atdefinialom a MATRIX-ot, ahogy gabaman irta, akkor a tobbi fuggvenyt is at kellene irni, mert nincs benne, hogy hanyszor hanyas a matrix.
Amugy meg, ha lefuttatom a hozzarakott fugvenyekkel (a BEO();-ben), akkor szegmens hibat ir ki…Az eredeti kod az vilagos, de az csak 1 db. matrixot tud beolvasni. Ha most a mindegyiket be szeretnem olvasni, akkor ennyire bonyolult lenne?
Ha atdefinialom a MATRIX-ot, ahogy gabaman irta, akkor a tobbi fuggvenyt is at kellene irni, mert nincs benne, hogy hanyszor hanyas a matrix.
Amugy meg, ha lefuttatom a hozzarakott fugvenyekkel (a BEO();-ben), akkor szegmens hibat ir ki…Az eredeti kod az vilagos, de az csak 1 db. matrixot tud beolvasni. Ha most a mindegyiket be szeretnem olvasni, akkor ennyire bonyolult lenne?
-
SzerzőBejegyzés
legutóbbi hsz