jules

Hozzászólások

10 bejegyzés megtekintése - 181-190 / 269
  • Szerző
    Bejegyzés
  • Hozzászólás: matrix osztaly osszeadasra #2154644
    jules
    Felhasználó

      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…

      Hozzászólás: matrix osztaly osszeadasra #2154639
      jules
      Felhasználó

        Helyesbites: a matrixok osszeget osztanam a generalt matrixok szamaval, ugye pl. 5 matrix osszeadasa eseten 5-tel…

        Hozzászólás: matrix osztaly osszeadasra #2154640
        jules
        Felhasználó

          Helyesbites: a matrixok osszeget osztanam a generalt matrixok szamaval, ugye pl. 5 matrix osszeadasa eseten 5-tel…

          Hozzászólás: matrix osztaly osszeadasra #2154637
          jules
          Felhasználó

            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:)

            Hozzászólás: matrix osztaly osszeadasra #2154638
            jules
            Felhasználó

              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:)

              Hozzászólás: matrix osztaly osszeadasra #2154623
              jules
              Felhasználó

                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 osszeadni

                lehetseges ezt valahogy megoldani a fenti eljarasban? valahogy ezeket a C matrixokat minden generalas utan el kellene tarolni…39.gif 

                Hozzászólás: matrix osztaly osszeadasra #2154624
                jules
                Felhasználó

                  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 osszeadni

                  lehetseges ezt valahogy megoldani a fenti eljarasban? valahogy ezeket a C matrixokat minden generalas utan el kellene tarolni…39.gif 

                  Hozzászólás: matrix osztaly osszeadasra #2154621
                  jules
                  Felhasználó

                    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…39.gif 

                    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…)

                    Hozzászólás: matrix osztaly osszeadasra #2154622
                    jules
                    Felhasználó

                      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…39.gif 

                      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…)

                      Hozzászólás: tömbök, mutatók,…stb (C++) #2154313
                      jules
                      Felhasználó

                        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

                      10 bejegyzés megtekintése - 181-190 / 269