Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

MATLAB, funkcja formuj. Czy pomoże ktoś napisać funkcję?

michalpelc22 07 Maj 2010 11:08 1544 2
  • #1 07 Maj 2010 11:08
    michalpelc22
    Poziom 8  

    A= [1 2 3 4 5 6;7 8 9 10 11 12;13 14 15 16 17 18; 19 20 21 22 23 24;
    25 26 27 28 29 30; 31 32 33 34 35 36]


    B=formuj(A,2)


    B=[1 3 5 13 15 17 25 27 29; 2 4 6 14 16 18 26 28 30;7 9 11 19 21 23 31 33 35;
    8 10 12 20 22 24 32 34 36]

    Ktoś pomoże napisać funkcję która zmienia w/w macierz A na B ?

    0 2
  • #2 09 Maj 2010 18:30
    serpent
    Poziom 11  

    Czy mógłbyś dokładniej sprecyzować co ta funkcja ma robić?
    Bo jak tak patrzę na te macierze, to nie bardzo rozumiem.

    0
  • #3 09 Maj 2010 19:13
    GSM
    Poziom 25  

    Witam,

    autorze tematu!

    $$
    A = \left[
    \begin{matrix}
    1 & 2 & 3 & 4 & 5 & 6 \\
    7 & 8 & 9 & 10 & 11 & 12 \\
    13 & 14 & 15 & 16 & 17 & 18 \\
    19 & 20 & 21 & 22 & 23 & 24 \\
    25 & 26 & 27 & 28 & 29 & 30 \\
    31 & 32 & 33 & 34 & 35 & 36
    \end{matrix}
    \right]
    \\ \\
    B = \left[
    \begin{matrix}
    1 & 3 & 5 & 13 & 15 & 17 & 25 & 27 & 29 \\
    2 & 4 & 6 & 14 & 16 & 18 & 26 & 28 & 30 \\
    7 & 9 & 11 & 19 & 21 & 23 & 31 & 33 & 35 \\
    8 & 10 & 12 & 20 & 22 & 24 & 32 & 34 & 36 \\
    \end{matrix}
    \right]
    $$

    macież 6x6 zamieniamy na 3x9, w średnio jasny dla nas sposób, czy algorytm jest sformułowany tylko dla macieży o tych wymiarach, czy może uogólniony na dowolne wymiary, etc etc etc.

    Btw, czyż tka to nie wygląda jaśniej i wyraźniej? Nie po to jest guziczek "TeX" nad okienkiem edycji post'a, żeby leżał i się marnował.

    Poza tym, regulamin, chociażby pkt. 16 i może pkt 8.2!

    Pozdrawiam,
    GSM

    0
  Szukaj w 5mln produktów