{"id":8120,"date":"2023-04-24T00:00:00","date_gmt":"2023-04-24T00:00:00","guid":{"rendered":"https:\/\/megnyitasa.com\/tudas\/matlab-listamanipulacio-meglevo-listahoz-valo-hozzaadas\/"},"modified":"2023-04-24T00:00:00","modified_gmt":"2023-04-24T00:00:00","slug":"matlab-listamanipulacio-meglevo-listahoz-valo-hozzaadas","status":"publish","type":"post","link":"https:\/\/megnyitasa.com\/tudas\/matlab-listamanipulacio-meglevo-listahoz-valo-hozzaadas\/","title":{"rendered":"MATLAB Listamanipul\u00e1ci\u00f3: Megl\u00e9v\u0151 list\u00e1hoz val\u00f3 hozz\u00e1ad\u00e1s"},"content":{"rendered":"<div class=\"articlecontent\">\n<div class=\"newlinediv\"><\/div>\n<p> Amikor MATLAB-ban list\u00e1kkal dolgozunk, el\u0151fordulhat, hogy elemeket kell hozz\u00e1adni egy megl\u00e9v\u0151 list\u00e1hoz. Ezt a folyamatot &#8222;csatol\u00e1snak&#8221; nevezz\u00fck, \u00e9s t\u00f6bbf\u00e9le m\u00f3dszerrel is elv\u00e9gezhetj\u00fck. Ebben a cikkben a MATLAB-ban egy list\u00e1hoz val\u00f3 csatol\u00e1s n\u00e9h\u00e1ny m\u00f3dj\u00e1t fogjuk megvizsg\u00e1lni. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> A list\u00e1hoz val\u00f3 csatol\u00e1s egyik legegyszer\u0171bb m\u00f3dja a MATLAB-ban a be\u00e9p\u00edtett &#8222;cat&#8221; f\u00fcggv\u00e9ny haszn\u00e1lata. Ez a f\u00fcggv\u00e9ny k\u00e9pes t\u00f6mb\u00f6ket vagy m\u00e1trixokat egy megadott dimenzi\u00f3 ment\u00e9n \u00f6sszekapcsolni. Ahhoz, hogy egy elemet egy list\u00e1hoz csatoljunk a &#8222;cat&#8221; seg\u00edts\u00e9g\u00e9vel, el\u0151sz\u00f6r az elemet egyelem\u0171 list\u00e1v\u00e1 kell alak\u00edtanunk a sz\u00f6gletes z\u00e1r\u00f3jeles szintaxis seg\u00edts\u00e9g\u00e9vel. Ha p\u00e9ld\u00e1ul van egy megl\u00e9v\u0151 &#8222;myList&#8221; list\u00e1nk, \u00e9s hozz\u00e1 akarjuk csatolni az &#8222;newElement&#8221; elemet, akkor a k\u00f6vetkez\u0151 k\u00f3dot haszn\u00e1lhatjuk: <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;`matlab <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> myList = [myList, newElement]; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;&#8222; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Ez a k\u00f3d a megl\u00e9v\u0151 &#8222;myList&#8221; list\u00e1t az els\u0151 dimenzi\u00f3 (sorok) ment\u00e9n \u00f6sszekapcsolja az \u00faj egyelem\u0171 &#8222;newElement&#8221; list\u00e1val. Vegy\u00fck figyelembe, hogy ez a m\u00f3dszer nagy list\u00e1k eset\u00e9n lass\u00fa lehet, mivel a MATLAB-nak l\u00e9tre kell hoznia egy \u00faj t\u00f6mb\u00f6t, \u00e9s az \u00f6sszes elemet \u00e1t kell m\u00e1solnia ebbe. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Egy m\u00e1sik m\u00f3dja a list\u00e1hoz val\u00f3 csatol\u00e1snak a MATLAB-ban a &#8222;horzcat&#8221; f\u00fcggv\u00e9ny haszn\u00e1lata. Ez a f\u00fcggv\u00e9ny a t\u00f6mb\u00f6ket vagy m\u00e1trixokat v\u00edzszintesen, azaz a m\u00e1sodik dimenzi\u00f3 (oszlopok) ment\u00e9n kapcsolja \u00f6ssze. A &#8222;horzcat&#8221; haszn\u00e1lat\u00e1hoz az elemet ism\u00e9t egyelem\u0171 list\u00e1v\u00e1 alak\u00edthatjuk sz\u00f6gletes z\u00e1r\u00f3jelek seg\u00edts\u00e9g\u00e9vel, \u00e9s a f\u00fcggv\u00e9nyt a megl\u00e9v\u0151 list\u00e1val \u00e9s az egyelem\u0171 list\u00e1val argumentumk\u00e9nt h\u00edvhatjuk meg: <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;`matlab <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> myList = horzcat(myList, [newElement]); <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;&#8222; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Ez a k\u00f3d a megl\u00e9v\u0151 &#8222;myList&#8221; list\u00e1t \u00e9s az \u00faj egyelem\u0171 &#8222;[newElement]&#8221; list\u00e1t a m\u00e1sodik dimenzi\u00f3 (oszlopok) ment\u00e9n \u00f6sszekapcsolja. Ez a m\u00f3dszer gyorsabb lehet, mint a &#8222;cat&#8221; haszn\u00e1lata nagy list\u00e1k eset\u00e9n, k\u00fcl\u00f6n\u00f6sen, ha az elemek skal\u00e1rok. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Egy harmadik m\u00f3dja a list\u00e1hoz val\u00f3 csatol\u00e1snak a MATLAB-ban a &#8222;vertcat&#8221; f\u00fcggv\u00e9ny haszn\u00e1lata. Ez a f\u00fcggv\u00e9ny a t\u00f6mb\u00f6ket vagy m\u00e1trixokat f\u00fcgg\u0151legesen, azaz az els\u0151 dimenzi\u00f3 (sorok) ment\u00e9n kapcsolja \u00f6ssze. A &#8222;vertcat&#8221; haszn\u00e1lat\u00e1hoz az elemet ism\u00e9t egyelem\u0171 list\u00e1v\u00e1 alak\u00edthatjuk sz\u00f6gletes z\u00e1r\u00f3jelek seg\u00edts\u00e9g\u00e9vel, \u00e9s a f\u00fcggv\u00e9nyt a megl\u00e9v\u0151 list\u00e1val \u00e9s az egyelem\u0171 list\u00e1val argumentumk\u00e9nt h\u00edvhatjuk meg: <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;`matlab <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> myList = vertcat(myList, [newElement]); <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;&#8222; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Ez a k\u00f3d a megl\u00e9v\u0151 &#8222;myList&#8221; list\u00e1t \u00e9s az \u00faj egyelem\u0171 &#8222;[newElement]&#8221; list\u00e1t az els\u0151 dimenzi\u00f3 (sorok) ment\u00e9n \u00f6sszekapcsolja. Ez a m\u00f3dszer gyorsabb lehet, mint a &#8222;cat&#8221; haszn\u00e1lata nagy list\u00e1k eset\u00e9n, k\u00fcl\u00f6n\u00f6sen, ha az elemek skal\u00e1rok. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> \u00d6sszefoglalva, a MATLAB-ban egy list\u00e1hoz val\u00f3 csatol\u00e1snak t\u00f6bbf\u00e9le m\u00f3dja is van, a kapott lista k\u00edv\u00e1nt ir\u00e1nyults\u00e1g\u00e1t\u00f3l \u00e9s a hozz\u00e1adand\u00f3 elemek t\u00edpus\u00e1t\u00f3l f\u00fcgg\u0151en. A &#8222;cat&#8221;, &#8222;horzcat&#8221; \u00e9s &#8222;vertcat&#8221; f\u00fcggv\u00e9nyek mind haszn\u00e1lhat\u00f3k a c\u00e9l el\u00e9r\u00e9s\u00e9re, de a legmegfelel\u0151bb f\u00fcgg a k\u00f3dunk konkr\u00e9t k\u00f6r\u00fclm\u00e9nyeit\u0151l.<\/p><\/div>\n<div class=\"questions\">\n<div class=\"questionstitle\">FAQ<\/div>\n<div class=\"question\">\n<div class=\"qtitle\"> Hogyan lehet list\u00e1kat kombin\u00e1lni a MATLAB-ban?<\/div>\n<p> A MATLAB-ban a list\u00e1k kombin\u00e1l\u00e1sa a felhaszn\u00e1l\u00f3 saj\u00e1tos ig\u00e9nyeit\u0151l f\u00fcgg\u0151en t\u00f6bbf\u00e9lek\u00e9ppen is elv\u00e9gezhet\u0151. \u00cdme n\u00e9h\u00e1ny a leggyakrabban haszn\u00e1lt m\u00f3dszerek k\u00f6z\u00fcl: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 1. Sz\u00f6gletes z\u00e1r\u00f3jelek haszn\u00e1lata: A MATLAB-ban a list\u00e1k kombin\u00e1l\u00e1s\u00e1nak egyik legegyszer\u0171bb m\u00f3dja a sz\u00f6gletes z\u00e1r\u00f3jelek ([]) haszn\u00e1lata. Erre a m\u00f3dszerre gyakran hivatkoznak konkaten\u00e1l\u00e1sk\u00e9nt. K\u00e9t vagy t\u00f6bb lista \u00f6sszekapcsol\u00e1s\u00e1hoz egyszer\u0171en helyezze \u0151ket sz\u00f6gletes z\u00e1r\u00f3jelek k\u00f6z\u00e9 vessz\u0151vel elv\u00e1lasztva. Ha p\u00e9ld\u00e1ul van k\u00e9t A \u00e9s B list\u00e1nk, akkor a k\u00f6vetkez\u0151k\u00e9ppen kapcsolhatjuk \u00f6ssze \u0151ket: <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> C = [A, B]; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> 2. A `vertcat` \u00e9s `horzcat` f\u00fcggv\u00e9nyek haszn\u00e1lata: A MATLAB k\u00e9t be\u00e9p\u00edtett f\u00fcggv\u00e9nyt is biztos\u00edt, a `vertcat` \u00e9s a `horzcat` f\u00fcggv\u00e9nyeket, amelyek list\u00e1k \u00f6sszekapcsol\u00e1s\u00e1ra haszn\u00e1lhat\u00f3k. A `vertcat` f\u00fcgg\u0151legesen (azaz egym\u00e1sra halmozva), m\u00edg a `horzcat` f\u00fcggv\u00e9ny v\u00edzszintesen (azaz egym\u00e1s mell\u00e9 helyezve) kapcsolja \u00f6ssze a list\u00e1kat. \u00cdme egy p\u00e9lda e f\u00fcggv\u00e9nyek haszn\u00e1lat\u00e1ra: <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;&#8222; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> C = vertcat(A, B); % A \u00e9s B f\u00fcgg\u0151legesen kapcsolja \u00f6ssze <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> D = horzcat(A, B); % A \u00e9s B v\u00edzszintesen kapcsolja \u00f6ssze <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> 3. A `cat` f\u00fcggv\u00e9ny haszn\u00e1lata: A `cat` f\u00fcggv\u00e9ny egy m\u00e1sik m\u00f3dja a MATLAB-ban a list\u00e1k \u00f6sszekapcsol\u00e1s\u00e1nak. Ez a f\u00fcggv\u00e9ny \u00e1ltal\u00e1nosabb, mint a `vertcat` \u00e9s a `horzcat`, mivel lehet\u0151v\u00e9 teszi a list\u00e1k b\u00e1rmilyen dimenzi\u00f3 ment\u00e9n t\u00f6rt\u00e9n\u0151 \u00f6sszekapcsol\u00e1s\u00e1t. \u00cdme egy p\u00e9lda arra, hogyan haszn\u00e1lhatjuk a `cat` f\u00fcggv\u00e9nyt k\u00e9t lista harmadik dimenzi\u00f3 ment\u00e9n t\u00f6rt\u00e9n\u0151 \u00f6sszekapcsol\u00e1s\u00e1ra: <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;&#8222; <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> C = cat(3, A, B); <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> \u00d6sszefoglalva, a MATLAB-ban a list\u00e1k \u00f6sszekapcsol\u00e1sa a k\u00edv\u00e1nt eredm\u00e9nyt\u0151l f\u00fcgg\u0151en sz\u00f6gletes z\u00e1r\u00f3jelek, az `vertcat` \u00e9s `horzcat` f\u00fcggv\u00e9nyek vagy a `cat` f\u00fcggv\u00e9ny seg\u00edts\u00e9g\u00e9vel val\u00f3s\u00edthat\u00f3 meg. <\/p>\n<\/div>\n<div class=\"question\">\n<div class=\"qtitle\"> Hogyan csatolhatunk egy sztringet egy list\u00e1hoz a MATLAB-ban?<\/div>\n<p> A MATLAB-ban a `strcat` f\u00fcggv\u00e9ny vagy a sz\u00f6gletes z\u00e1r\u00f3jeles jel\u00f6l\u00e9s seg\u00edts\u00e9g\u00e9vel csatolhatunk egy sztringet egy list\u00e1hoz. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> \u00cdme egy p\u00e9lda arra, hogyan haszn\u00e1lhatjuk az &#8222;strcat&#8221; f\u00fcggv\u00e9nyt egy karakterl\u00e1nc list\u00e1hoz val\u00f3 csatol\u00e1s\u00e1ra: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 1. El\u0151sz\u00f6r defini\u00e1ljuk a list\u00e1t, mint stringek cellat\u00f6mbj\u00e9t: <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> &#8222;MyList = {&#8216;alma&#8217;, &#8216;ban\u00e1n&#8217;, &#8216;narancs&#8217;};` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 2. Ezut\u00e1n az &#8222;strcat&#8221; f\u00fcggv\u00e9nnyel csatoljunk egy sztringet a lista v\u00e9g\u00e9hez: <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> `myList = strcat(myList, &#8216;pear&#8217;);` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Ezzel a &#8216;pear&#8217; karakterl\u00e1ncot csatoljuk a lista v\u00e9g\u00e9hez, ami a k\u00f6vetkez\u0151t eredm\u00e9nyezi: <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> `{&#8216;alma&#8217;, &#8216;ban\u00e1n&#8217;, &#8216;narancs&#8217;, &#8216;k\u00f6rte&#8217;}` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Alternat\u00edvak\u00e9nt haszn\u00e1lhatjuk a sz\u00f6gletes z\u00e1r\u00f3jeles jel\u00f6l\u00e9st is, hogy egy sztringet csatoljunk egy list\u00e1hoz: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 1. El\u0151sz\u00f6r defini\u00e1ljuk a list\u00e1t stringek cellat\u00f6mbjek\u00e9nt: <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> `myList = {&#8216;alma&#8217;, &#8216;ban\u00e1n&#8217;, &#8216;narancs&#8217;};` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> 2. Ezut\u00e1n haszn\u00e1ljuk a sz\u00f6gletes z\u00e1r\u00f3jeles jel\u00f6l\u00e9st egy karakterl\u00e1ncnak a lista v\u00e9g\u00e9hez val\u00f3 csatol\u00e1s\u00e1hoz: <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> `myList{end+1} = &#8216;k\u00f6rte&#8217;;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Ezzel a &#8216;k\u00f6rte&#8217; karakterl\u00e1ncot csatoljuk a lista v\u00e9g\u00e9hez, ami a k\u00f6vetkez\u0151t eredm\u00e9nyezi: <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"newlinediv\"><\/div>\n<p> `{&#8216;alma&#8217;, &#8216;ban\u00e1n&#8217;, &#8216;narancs&#8217;, &#8216;k\u00f6rte&#8217;}&#8222;<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Amikor MATLAB-ban list\u00e1kkal dolgozunk, el\u0151fordulhat, hogy elemeket kell hozz\u00e1adni egy megl\u00e9v\u0151 list\u00e1hoz. Ezt a folyamatot &#8222;csatol\u00e1snak&#8221; nevezz\u00fck, \u00e9s t\u00f6bbf\u00e9le m\u00f3dszerrel is elv\u00e9gezhetj\u00fck. Ebben a cikkben a MATLAB-ban egy list\u00e1hoz val\u00f3 csatol\u00e1s n\u00e9h\u00e1ny m\u00f3dj\u00e1t fogjuk megvizsg\u00e1lni. A list\u00e1hoz val\u00f3 csatol\u00e1s egyik legegyszer\u0171bb m\u00f3dja a MATLAB-ban a be\u00e9p\u00edtett &#8222;cat&#8221; f\u00fcggv\u00e9ny haszn\u00e1lata. Ez a f\u00fcggv\u00e9ny k\u00e9pes t\u00f6mb\u00f6ket vagy &#8230; <a title=\"MATLAB Listamanipul\u00e1ci\u00f3: Megl\u00e9v\u0151 list\u00e1hoz val\u00f3 hozz\u00e1ad\u00e1s\" class=\"read-more\" href=\"https:\/\/megnyitasa.com\/tudas\/matlab-listamanipulacio-meglevo-listahoz-valo-hozzaadas\/\" aria-label=\"Read more about MATLAB Listamanipul\u00e1ci\u00f3: Megl\u00e9v\u0151 list\u00e1hoz val\u00f3 hozz\u00e1ad\u00e1s\">Read more<\/a><\/p>\n","protected":false},"author":677,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[],"class_list":["post-8120","post","type-post","status-publish","format-standard","hentry","category-uzleti-tervezes-es-strategia"],"_links":{"self":[{"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/posts\/8120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/users\/677"}],"replies":[{"embeddable":true,"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/comments?post=8120"}],"version-history":[{"count":0,"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/posts\/8120\/revisions"}],"wp:attachment":[{"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/media?parent=8120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/categories?post=8120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/megnyitasa.com\/tudas\/wp-json\/wp\/v2\/tags?post=8120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}