-->

Guida all’uso di MatLab: la funzione magic.

Pedici
L’elemento in riga i e colonna j di A è denotato con A(i,j). Per esempio:
A(4,2)

è il numero nella quarta riga e seconda colonna. Per la nostra magic square, A(4,2) è 15. Così è possibile calcolare la somma degli elementi nella quarta colonna di A digitando:
A(1,4) + A(2,4) + A(3,4) + A(4,4)

Questo produce:
ans = 34
ma non è il modo più elegante di sommare una singola colonna.

E anche possibile per assegnare gli elementi di una matrice utilizzare un singolo pedice, A(k). Questo è il modo solito di citare vettori riga e vettori colonna.

Ma si può anche applicare ad una matrice bidimensionale in questo caso la matrice è considerata come un vettore colonna, formato dalle colonne della matrice originale.
matlab ubuntu
Così, per la nostra magic square, A(8) è un altro modo di assegnare il valore 15 immagazzinato nella posizione A(4,2), cioè quarta riga seconda colonna. Se si tenta di usare il valore di un elemento della matrice al di fuori di essa, si commette un errore:

t = A(4,5)
Index exceeds matrix dimensions (Messaggio di errore)
D’altra parte, se si immagazzina un nuovo valore in un elemento della matrice, c’è un aumento dell’ordine per accomodare il nuovo venuto:
A(4,5) = 17
A = 16 3 2 13
0 5 10 11
8 0 9 6
7 12 0 4
15 14 1 17

L’operatore : (due punti)
Il due punti,:, è uno dei più importanti operatori di MATLAB. Si trova in molte forme diverse. L’espressione:
1:10
è un vettore riga che contiene i numeri interi da 1 a 10
1 2 3 4 5 6 7 8 9 10
Per ottenere una sequenza, si deve specificare un incremento. Per esempio:
100:-7:50
è
100 93 86 79 72 65 58 51
cioè una sequenza di numeri da 100 a 50 con passo uguale a -7; mentre
0:pi/4:pi
è
0 0.7854 1.5708 2.3562 3.1416
matlab6
Le espressioni sottoscritte che coinvolgono i due punti assegnano porzioni di una matrice.
A(1:k,j)
rappresenta i primi k elementi della colonna jth di A. Così:
Sum(A(1:4,4))
calcola la somma della quarta colonna. Ma c’è un modo migliore . Il due punti assegna tutti gli elementi in una riga o colonna di una matrice e la keyword END assegna l’ultima riga o colonna. Così
sum(A(:,end))
calcola la somma degli elementi nell’ultima colonna di A.
ans = 34

Perchè la somma della magic square è uguale a 34? Se i numeri interi da 1 a 16 sono ordinati in quattro gruppi con somme uguali, quella somma deve essere:
sum(1:16)/4
che, chiaramente, è
ans = 34
Se si ha accesso al Symbolic Math Toolbox si può scoprire che la somma per un n-by-n magic square è (n3 + n)/2.

La funzione magic.
La funzione magic di MATLAB costruisce magic square di qualsiasi dimensione.Non a caso, questa funzione è chiamata magic.
B = magic(4)
B = 16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
Se ti è piaciuto l'articolo , iscriviti al feed cliccando sull'immagine sottostante per tenerti sempre aggiornato sui nuovi contenuti del blog:
reeder

Nessun commento:

Posta un commento

Pages (26)1234567 Next

Random Posts

  • Guida a JGraph, programma per tracciare grafici e diagrammi strutturati: esempi, dettagli e gestione degli assi e curve.
    29.05.2014 - 0 Comments
    Jgraph è un programma che serve a tracciare grafici e diagrammi strutturati. Diversamente da altri strumenti per il disegno, Jgraph è un programma non interattivo: legge un file di input (il sorgente) e…
  • Come cambiare sfondo in automatico in Ubuntu
    09.12.2008 - 1 Comments
    .contextualTable {position:relative !important; background-color:#00FF00 !important; padding:0px !important; outline-style:none !important; width:300px !important; height:128px !important;}.contextual {…
  • Guida a Kubuntu: come gestire l’audio e la musica con KaudioCreator, Amarok e Audacity.
    27.07.2017 - 2 Comments
    Kubuntu è una distribuzione ufficiale di Ubuntu utilizzante l'ambiente desktop KDE invece che Unity. È supportata dalle comunità di KDE e Kubuntu.org. Il nome Kubuntu è un gioco di parole fra un'omonima…
  • Il Cloud Computing, cosa vuol dire di preciso? Ecco un paio di completissime infografíche.
    12.10.2012 - 0 Comments
    Si fa un gran parlare di "Cloud Computing" di questi tempi, ma cosa vuol dire di preciso? Cosa implica per il tuo business? Dove si trova, esattamente, la cloud? Anni fa, Internet veniva spesso…
  • Gimp, nuova libreria GEGL per la gestione delle immagini
    26.10.2008 - 0 Comments
    Continua l'evoluzione di uno dei migliori editor grafici open source, infatti dopo le numerose richieste degli utenti GIMP ha rilasciato un importante aggiornamento, si tratta di GIMP 2.6 ,…

I miei preferiti in Instagram

Archivio