Hogyan adhatunk egyetlen elemet egy tömbhöz vagy vektorhoz a MATLAB-ban
Egyetlen elem hozzáadása egy tömbhöz felhasználható a tömb frissítésére, új elem beszúrására a tömbbe vagy a tömb kiterjesztésére. Íme néhány módszer:
1: Az indexelés használata
A legegyszerűbb módja annak, hogy egy elemet tömbhöz vagy vektorhoz adjunk, az indexelés. A MATLAB lehetővé teszi egy érték közvetlen hozzárendelését egy adott indexhez, szükség esetén kibővítve a tömböt. Például:
A = [ 1 , 2 , 3 , 4 ] ;
diszp ( 'Eredeti tömb:' ) ;
diszp ( A ) ;
A ( 5 ) = 5 ;
diszp ( 'Tömb az 5. indexhez tartozó elem hozzáadása után:' ) ;
diszp ( A ) ;
Kimenet
2: Összefűzés használata
Az összefűzés egy másik módszer egyetlen elem hozzáadására egy tömbhöz vagy vektorhoz. Szögletes zárójelek használatával kombinálhatja a meglévő tömbelemeket az új elemmel. Íme egy példa:
A = [ 1 , 2 , 3 , 4 ] ;
diszp ( 'Eredeti tömb:' ) ;
diszp ( A ) ;
newElement = 5 ;
A = [ A, newElement ] ;
diszp ( 'frissített tömb:' ) ;
diszp ( A ) ;
Kimenet
3: A macska funkció használata
A MATLAB cat() függvénye lehetővé teszi az összefűzést egy megadott dimenzió mentén. Egy elem hozzáadásához ezzel a módszerrel az eredeti tömböt összefűzzük az új elemmel a kívánt dimenzió mentén. Sorvektornál a 2-es dimenziót használjuk, oszlopvektornál pedig az 1-es dimenziót:
diszp ( 'Eredeti tömb:' ) ;
diszp ( A ) ;
newElement = 5 ;
A = macska ( 2 , A, newElement ) ;
diszp ( 'Frissített tömb:' ) ;
diszp ( A ) ;
Kimenet
4: vertcat vagy horzcat függvények használata
A vertcat() és horzcat() függvények kényelmes módokat biztosítanak a tömbök függőleges vagy vízszintes összefűzésére. Ezen függvények használatával egyszerűen hozzáadhatunk egyetlen elemet egy tömbhöz vagy vektorhoz. Íme egy példa a horzcat() használatára:
Kimenet
Következtetés
Egyetlen elem hozzáadása egy tömbhöz vagy vektorhoz a MATLAB-ban gyakori feladat, számos hatékony technika áll rendelkezésre. Az indexelés, az összefűzés, a cat vagy a vercat/horzcat függvények használatával hatékonyan végrehajthatja ezt a feladatot.