Ako pridať jeden prvok do poľa alebo vektora v MATLABE
Pridanie jedného prvku do poľa možno použiť na aktualizáciu poľa, vloženie nového prvku do poľa alebo rozšírenie poľa, tu je niekoľko spôsobov:
1: Používanie indexovania
Najjednoduchší spôsob, ako pridať prvok do poľa alebo vektora, je indexovanie. MATLAB umožňuje priame priradenie hodnoty ku konkrétnemu indexu, v prípade potreby rozšírenie poľa. Napríklad:
A = [ 1 , 2 , 3 , 4 ] ;
disp ( 'Pôvodné pole:' ) ;
disp ( A ) ;
A ( 5 ) = 5 ;
disp ( 'Pole po pridaní prvku na index 5:' ) ;
disp ( A ) ;
Výkon
2: Použitie zreťazenia
Reťazenie je ďalšou metódou na pridanie jedného prvku do poľa alebo vektora. Pomocou hranatých zátvoriek môžete kombinovať existujúce prvky poľa s novým prvkom. Tu je príklad:
A = [ 1 , 2 , 3 , 4 ] ;
disp ( 'Pôvodné pole:' ) ;
disp ( A ) ;
newElement = 5 ;
A = [ A, nový prvok ] ;
disp ( 'aktualizované pole:' ) ;
disp ( A ) ;
Výkon
3: Použitie funkcie mačky
Funkcia cat() v MATLAB umožňuje zreťazenie pozdĺž špecifikovanej dimenzie. Ak chcete pridať prvok pomocou tejto metódy, zreťazíme pôvodné pole s novým prvkom pozdĺž požadovaného rozmeru. Pre riadkový vektor použijeme rozmer 2 a pre stĺpcový vektor nastavíme rozmer 1:
disp ( 'Pôvodné pole:' ) ;
disp ( A ) ;
newElement = 5 ;
A = kat ( 2 , A, newElement ) ;
disp ( 'Aktualizované pole:' ) ;
disp ( A ) ;
Výkon
4: Používanie funkcií vertcat alebo horzcat
Funkcie vertcat() a horzcat() poskytujú pohodlné spôsoby vertikálneho alebo horizontálneho zreťazenia polí. Pomocou týchto funkcií môžeme jednoducho pridať jeden prvok do poľa alebo vektora. Tu je príklad použitia horzcat():
Výkon
Záver
Pridanie jedného prvku do poľa alebo vektora v MATLAB je bežnou úlohou s niekoľkými účinnými dostupnými technikami. Pomocou funkcií indexovania, zreťazenia, mačiek alebo vercat/horzcat môžete túto úlohu splniť efektívne.