Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Che cosa è un array sparso in MATLAB

? MATLAB è un ambiente di programmazione con un linguaggio interpretato che è distinto in informatica per il trattamento di tutti i tipi di dati come una matrice . MATLAB le matrici sono chiamati anche gli array , e possono essere pensati come matrici tabulari che contengono un numero - comprese le informazioni a destra del punto decimale , come ad esempio trattando il valore di pi greco come 3,1415 - di un dato numero di righe e colonne . Array standard

In un tipico programma MATLAB , ogni elemento della matrice ha un valore diverso da zero e di un livello di programmazione definito insieme di valori X e Y che definiscono la dimensione totale della matrice. Per esempio , una matrice di tre righe per quattro colonne ha un valore di X " 4" e un valore Y di " 3" e sarebbe composto da 12 numeri totali . Si tratta di una gamma standard ed è utilizzata per una vasta gamma di modelli matematici in scienza e ingegneria , un esempio di questo tipo di array in uso sarebbe una trasformata di Fourier
Sparse Array
< . br>

array standard sono strumenti meravigliosi quando ogni combinazione di coordinate X e Y ha un numero valido in esso. Purtroppo , non tutti i problemi matematici e di ingegneria producono dati a Nizza, matrici uniformemente popolate. Quando questo tipo di dati viene analizzato , si chiama un array di " sparse" , ed i valori vuoti nella matrice sono trattati come aventi un valore di " 0 ".
Scientifico campi che devono Sparse Array

dati array sparso imposta per MATLAB provengono da campi che richiedono l'ottimizzazione su larga scala . Queste vanno da fluidodinamica e analisi del circuito nei settori dell'ingegneria e tutto ciò che hanno bisogno di equazioni differenziali alle derivate parziali in matematica e la ricerca scientifica .
Effetti Prestazioni della Sparse Array

strumenti MATLABs per la movimentazione di array sparsi sono progettati per sfruttare il numero di valori 0 nel set di dati . Nei calcoli matriciali , identificando i valori zero identifica una parte del set di dati che non necessita di calcolo ma richiede un puntatore di dove il valore zero . Questo aumenta la velocità di calcolo di MATLAB e può ridurre significativamente la quantità di memoria richiesta per un dato insieme di operazioni . Matrici sparse consentono insiemi di dati significativamente più grandi di essere manipolato e calcolato .

 

Programmazione © www.354353.com