Hozzászólások
-
SzerzőBejegyzés
-
Bocsi a szőrözésért, csak talaltam valahol egy ilyet:
Code:template
Matrix TensorProduct(Matrix& A,Matrix& B) {if (A.M == 1 && A.N == 1) {
return B;
}if (B.M == 1 && B.N == 1)
return A;int rows = A.M*B.M;
int cols = A.N*B.N;Matrix M(rows,cols);
for (int i=0;i<rows;i++)
for (int j=0;j<cols;j++)
M(i,j) = A(i/B.M,j/B.N) * B(i%B.M,j%B.N);return M;
}ami egy vektorbol csinal nekem 3×3-as matrixot. Most ezt vagy ehhez hasonlot kellene ide atultetnem, de ez NEKEM nem tunik egyszerunek…
Helyesbites: a matrixok osszeget osztanam a generalt matrixok szamaval, ugye pl. 5 matrix osszeadasa eseten 5-tel…
Helyesbites: a matrixok osszeget osztanam a generalt matrixok szamaval, ugye pl. 5 matrix osszeadasa eseten 5-tel…
Ez tok jo, de a gyakorlatbol jobban tanulok a peldamon keresztul…:)
Azt nem tudnatok leirni, hogy konkretan hogy nezne ki? Ezzel szivok…
Tehat ugye az van, hogy generaltam veletlen vektorokat, x,y,z komponensel. Na most egy ilyen vektorbol csinalok egy 3×3-as matrixot. A masodik vektorbol egy masodik matrixot, …stb. Ezeket a matrixokat adnam ossze es osztanam el a generalt matrixok elemszamaval.
A forrast iderakom ha kell, de az elozoekben valahol mar leirtam, asszem:)
Ez tok jo, de a gyakorlatbol jobban tanulok a peldamon keresztul…:)
Azt nem tudnatok leirni, hogy konkretan hogy nezne ki? Ezzel szivok…
Tehat ugye az van, hogy generaltam veletlen vektorokat, x,y,z komponensel. Na most egy ilyen vektorbol csinalok egy 3×3-as matrixot. A masodik vektorbol egy masodik matrixot, …stb. Ezeket a matrixokat adnam ossze es osztanam el a generalt matrixok elemszamaval.
A forrast iderakom ha kell, de az elozoekben valahol mar leirtam, asszem:)
az osszeadas asszem megvan.
az a helyzet, hogy:
(1) legeneralok pl. n db. kulonbozo A es B vektort
(2) ezekbol kepezek egy matrixot valamilyen C = f(A,B) fuggvenyel
(3) ezeket a C_1, C_2, …, C_n matrixokat szeretnem osszeadnilehetseges ezt valahogy megoldani a fenti eljarasban? valahogy ezeket a C matrixokat minden generalas utan el kellene tarolni…
az osszeadas asszem megvan.
az a helyzet, hogy:
(1) legeneralok pl. n db. kulonbozo A es B vektort
(2) ezekbol kepezek egy matrixot valamilyen C = f(A,B) fuggvenyel
(3) ezeket a C_1, C_2, …, C_n matrixokat szeretnem osszeadnilehetseges ezt valahogy megoldani a fenti eljarasban? valahogy ezeket a C matrixokat minden generalas utan el kellene tarolni…
erdekes, nekem lefordult nelkul is…
de egyebkent az osszeadasi kodban valami hiba van, ez igy valahogy nem igazan mukodik, valamit rosszul adtam meg, csak nem tudom mit…
amit a multkor beszeltunk
Code:…
float tmp[]={tar[1].x, tar[1].y, tar[1].z};Matrix A(tmp,3,1);
Matrix B(tmp,1,3);
…ebbol a vektorokbol feltoltok egy matrixot, es ugye ha pl. i=10, akkor van nekem tiz matrixom. ezeket szeretnem osszeadni, vegulis erre menne ki az egesz…
persze az mar egy masik kerdes lenne, hogy hogyan tudom ezt az osszeget egybol legeneralni (for ciklus + egyebek…)erdekes, nekem lefordult nelkul is…
de egyebkent az osszeadasi kodban valami hiba van, ez igy valahogy nem igazan mukodik, valamit rosszul adtam meg, csak nem tudom mit…
amit a multkor beszeltunk
Code:…
float tmp[]={tar[1].x, tar[1].y, tar[1].z};Matrix A(tmp,3,1);
Matrix B(tmp,1,3);
…ebbol a vektorokbol feltoltok egy matrixot, es ugye ha pl. i=10, akkor van nekem tiz matrixom. ezeket szeretnem osszeadni, vegulis erre menne ki az egesz…
persze az mar egy masik kerdes lenne, hogy hogyan tudom ezt az osszeget egybol legeneralni (for ciklus + egyebek…)udv,
azt hogy tudnam megcsinalni, hogy ezekbol a matrixokbol pl. N kulonbozot (ami a tar, i=1…N ) osszeadok es elosztom N-nel?
nagyon koszi
-
SzerzőBejegyzés
legutóbbi hsz