Mux
Combinare segnali di input dello stesso tipo di dati e complessità in vettore virtuale
Librerie:
Simulink /
Commonly Used Blocks
Simulink /
Signal Routing
HDL Coder /
Commonly Used Blocks
HDL Coder /
Signal Routing
Descrizione
Il blocco Mux combina gli input con lo stesso tipo di dati e la stessa complessità in un vettore virtuale. È possibile utilizzare più blocchi Mux creare un segnale mux in più fasi, ma si otterrebbe un risultato piatto come se si utilizzasse un singolo blocco Mux.
L'ideale è utilizzare i blocchi Mux per raggruppare solo i segnali di chiamata di funzione.
Mentre un blocco Mux può creare un vettore virtuale da segnali che hanno lo stesso tipo di dati e la stessa complessità, altri blocchi raggruppano i segnali in modi che offrano una maggiore flessibilità ed efficienza.
Per raggruppare segnali o messaggi, utilizzare un blocco Bus Creator anziché un blocco Mux. Il blocco Bus Creator crea bus virtuali che forniscono la flessibilità di raggruppare elementi di diversi tipi di dati e di diversa complessità. I bus virtuali consentono inoltre di accedere agli elementi per nome anziché per indice. Se un blocco richiede un vettore virtuale invece di un bus virtuale, la compilazione del modello converte il bus in un vettore.
Per concatenare i segnali di input, utilizzare un blocco Vector Concatenate anziché un blocco Mux. Il blocco Vector Concatenate crea un vettore non virtuale, che migliora l'efficienza del codice generato.
Per un confronto tra segnali mux, bus virtuali e segnali concatenati, vedere Explore Composite Interfaces.
Porte
Input
Output
Parametri
Caratteristiche del blocco
Tipi di dati: |
|
Passaggio diretto |
|
Segnali multidimensionali |
|
Segnali di dimensioni variabili |
|
Rilevamento zero-crossing |
|
Funzionalità estese
Cronologia versioni
Introduzione prima di R2006a