Visualizzazione dei risultati da 1 a 4 su 4

Discussione: matrici

  1. #1

    matrici

    domanda 1:

    Come faccio ad impostare le dimensioni di una matrice che creo?
    Per un singolo vettore scrivo così:

    codice:
    vettore = new array(n); // con n specificato ovviamente
    In questo modo mi creo un vettore di n elementi, giusto?
    Quindi una cosa del genere:

    | [a11] |
    | [a21] |
    | . |
    | . |
    | . |
    | [an1] |

    E se invece volessi crearmi una matrice di dimensioni n x n ?
    Cioè:

    | [a11] [a12] . [a1n] |
    | [a21] . . . . |
    | . . . . . |
    | . . . . . |
    | . . . . . |
    | [an1] . . . [ann] |

    Cosa devo dire al costruttore?
    Qual'è la sintassi esatta?

    domanda 2:

    Allora, creo una matrice:

    codice:
    var matrice = [[1,2,3],[2,5,8],[4,8,12]];
    Io la immagino nel seguente modo:

    | 1 2 4 |
    | 2 5 8 |
    | 3 8 12 |

    ... correggetemi se sbaglio.

    Ho notato che per accedere ai singoli elementi della matrice devo utilizzare la seguente sintassi:

    codice:
    var traccia = matrice[0][1];
    trace(traccia);
    Il trace mi restituirà 2.
    Quindi, nel mio caso, 0 mi fa riferimento alla colonna, mentre 1 alla riga, giusto?

    Ora, visto che in matematica si fa riferimento, convenzionalmente, prima alla riga e poi alla colonna, è possibile ovviare a questo "inconveniente"?

    Vi ringrazio anticipatamente.
    Nicola Baldi <% Naighes %>
    Il mio blog!

    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna."

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    domanda 1:

    Ad esempio:

    codice:
    Matrix = function(n, m)
    {
    	this.items = new Array(n);
    	for(var i = 0; i < n; i++){
    		this.items[i] = new Array(m);
    	}
    };
    
    matrice = new Matrix(4, 3);
    domanda 2:

    E se la immaginassi così:

    codice:
    matrice=
    
    [1 - 2 - 3]
    [2 - 5 - 8]
    [3 - 8 - 1]

  3. #3
    Ti ringrazio negatyve.
    Nicola Baldi <% Naighes %>
    Il mio blog!

    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna."

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    E di che...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.