Come aggiungere un singolo elemento a una matrice o vettore in MATLAB

Come Aggiungere Un Singolo Elemento A Una Matrice O Vettore In Matlab



L'aggiunta di un singolo elemento a un array o a un vettore è un'operazione comune in MATLAB. Sia che tu stia lavorando con set di dati di grandi dimensioni o manipolando array per calcoli matematici, è essenziale conoscere metodi efficienti per eseguire questa attività.

Come aggiungere un singolo elemento a una matrice o vettore in MATLAB

L'aggiunta di un singolo elemento a un array può essere utilizzata per aggiornare l'array, inserire un nuovo elemento nell'array o estendere l'array, ecco alcuni modi per farlo:

1: utilizzo dell'indicizzazione
Il modo più semplice per aggiungere un elemento a un array o a un vettore è l'indicizzazione. MATLAB consente l'assegnazione diretta di un valore a un indice specifico, espandendo l'array se necessario. Per esempio:







UN = [ 1 , 2 , 3 , 4 ] ;
disp ( 'Array originale:' ) ;
disp ( UN ) ;

UN ( 5 ) = 5 ;
disp ( 'Array dopo aver aggiunto l'elemento all'indice 5:' ) ;
disp ( UN ) ;

Produzione



2: Utilizzo della concatenazione
La concatenazione è un altro metodo per aggiungere un singolo elemento a un array o vettore. Utilizzando le parentesi quadre, è possibile combinare gli elementi dell'array esistenti con il nuovo elemento. Ecco un esempio:



UN = [ 1 , 2 , 3 , 4 ] ;
disp ( 'Array originale:' ) ;
disp ( UN ) ;
nuovoElemento = 5 ;
UN = [ A, nuovoElemento ] ;
disp ( 'array aggiornato:' ) ;
disp ( UN ) ;

Produzione





3: Utilizzo della funzione cat
La funzione cat() in MATLAB consente la concatenazione lungo una dimensione specificata. Per aggiungere un elemento utilizzando questo metodo, concateniamo l'array originale con il nuovo elemento lungo la dimensione desiderata. Per un vettore riga, usiamo la dimensione 2 e per un vettore colonna impostiamo la dimensione 1:

UN = [ 1 , 2 , 3 , 4 ] ;
disp ( 'Array originale:' ) ;
disp ( UN ) ;
nuovoElemento = 5 ;
UN = gatto ( 2 , A, nuovoElemento ) ;
disp ( 'Array aggiornato:' ) ;
disp ( UN ) ;

Produzione



4: Utilizzo delle funzioni vertcat o horzcat
Le funzioni vertcat() e horzcat() forniscono modi convenienti per concatenare gli array verticalmente o orizzontalmente. Usando queste funzioni, possiamo facilmente aggiungere un singolo elemento a un array o vettore. Ecco un esempio che utilizza horzcat():

Produzione

Conclusione

L'aggiunta di un singolo elemento a un array o a un vettore in MATLAB è un'attività comune con diverse tecniche efficienti disponibili. Utilizzando le funzioni di indicizzazione, concatenazione, cat o vercat/horzcat è possibile eseguire questa operazione in modo efficace.