Ciclo Do con Mathematica

Foxi1
Salve,
avrei bisogno di aiuto con il ciclo Do

io ho una matrice e un array e devo far corrispondere ogni elemento della matrice a quello dell'array facendo una scansione prima per riga e poi per colonna!
sapete come si fa in mathematica?

grazie

Risposte
Umby2
Non ho ben capito, i termini del problema. :shock:

Foxi1
allora io ho una matrice mxn e ho un array fatto dal prodotto rigaxcolonna...
in codici:
Array[f, riga*colonna]

devo scrivere il ciclo do che mi faccia corrispondere ogni elemento della matrice all'array
cioè deve leggere prima le righe e poi le colonne...
dovrei scrivere un doppio ciclo do!

il mio problema è che non so come si fa... che devo scrivere...

Spero di essere stata più chiara

Umby2
si, ora si...

mi sembra abbastanza semplice la soluzione, quello che prima non capivo era "facendo una scansione prima per riga e poi per colonna"

se vuoi, te lo scrivo in Cobol, i cicli son tutti uguali

Foxi1
si grazie !!

Umby2
Vedi un po se quadra:

    perform varying rig from 1 by 1 until rig > m
    perform varying col from 1 by 1 until col > n
    compute p = (m * (n-1)) + n
    move tabella (rig, col) to arr (p)
    end-perform
    end-perform
    [/list:u:nyjdalkz]
    m=numero di righe
    n=numero di colonne
    tabella=quella che tu definisci matrice
    arr=quella che tu definisci array

    rig, col, p sono campi di working

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.