Spojování datových sad je běžný proces manipulace s daty v MATLABu. Ať už spojujete dvě sady dat do jedné datové sady, nebo spojujete tabulky za účelem vytvoření uceleného přehledu, MATLAB vám tento proces usnadní. V tomto obsáhlém průvodci se seznámíme s různými metodami spojování dvou sad dat v MATLABu a probereme výhody jednotlivých přístupů.
Nejjednodušší metodou spojování dvou sad dat v MATLABu je vertikální spojování. Ta umožňuje vertikálně spojit dvě sady dat tak, že data z každé sady jsou umístěna v samostatném řádku. Hlavní výhodou vertikálního spojování je, že se provádí rychle a snadno. Stačí vybrat obě sady dat a poté je pomocí funkce spojování spojit dohromady.
Horizontální spojování je opakem vertikálního spojování. Umožňuje horizontálně spojit dvě sady dat tak, že data z každé sady jsou umístěna v samostatném sloupci. Horizontální spojování je užitečné, pokud chcete spojit dvě sady souvisejících dat, například jména a adresy zákazníků. Stejně jako vertikální spojování jde o jednoduchý postup v prostředí MATLAB, který lze provést snadno a rychle.
Pokud chcete spojit dvě sady dat, které jsou uloženy v různých tabulkách, MATLAB vám to také umožní. Pomocí funkce join můžete spojit dvě tabulky dohromady, a to buď spojením celé tabulky, nebo spojením konkrétních sloupců. Tato metoda je užitečná, pokud chcete vytvořit ucelený přehled o souboru dat, a lze ji v MATLABu provést snadno a rychle.
Někdy můžete potřebovat spojit dvě sady dat, které jsou uloženy v různých buňkách. MATLAB má řadu funkcí, které umožňují snadno sloučit buňky dohromady tak, aby data byla uložena v jedné buňce. Ke sloučení buněk můžete použít funkci merge nebo funkci concatenation, pokud chcete data spojit do jednoho řádku nebo sloupce.
Pokud již máte tabulku s daty, můžete do ní pomocí MATLABu přidat nová data. Funkce addrow umožňuje snadno přidat nový řádek dat do existující tabulky a funkce addcolumn umožňuje přidat nový sloupec dat. Jedná se o užitečnou metodu, pokud chcete přidat data do existující datové sady, což lze v MATLABu provést snadno a rychle.
Jakmile zkombinujete dvě sady dat, možná budete chtít data přeuspořádat tak, aby byla přehlednější a srozumitelnější. MATLAB disponuje řadou funkcí, které umožňují snadné uspořádání dat, například funkcí sort, která umožňuje seřadit data vzestupně nebo sestupně. Můžete také použít funkci transpose pro transpozici matice nebo funkci reshape pro změnu velikosti a tvaru pole.
Když jste spojili dvě sady dat dohromady, můžete z nich chtít vypočítat nové hodnoty. MATLAB má řadu funkcí, které umožňují snadný výpočet hodnot, například funkci sum, která umožňuje vypočítat součet souboru hodnot, nebo funkci mean, která umožňuje vypočítat průměr souboru hodnot.
Jakmile spojíte dvě sady dat dohromady, budete možná chtít data z MATLABu exportovat, abyste je mohli použít jinde. MATLAB má řadu funkcí, které umožňují snadný export dat, například funkci writetable, která umožňuje zapsat tabulku do souboru, nebo funkci xlswrite, která umožňuje zapsat data do tabulkového procesoru Excel.
Závěrem lze říci, že spojování dvou sad dat v prostředí MATLAB je jednoduchý a přímočarý proces. Ať už spojujete dvě sady dat do jedné datové sady, nebo spojujete tabulky a vytváříte ucelený přehled, MATLAB vám tento proces usnadní. Tento obsáhlý průvodce prozkoumal různé metody spojování dvou sad dat v MATLABu a probral výhody jednotlivých přístupů.
Chcete-li v aplikaci Excel sloučit dvě datové sady, vyberte nejprve buňku, ve které se mají zobrazit data z první sady. Poté klikněte na kartu Data na pásu karet a vyberte možnost „Sloučit dvě sady dat“. V dialogovém okně Sloučit data vyberte rozsah buněk obsahujících data z první sady a poté klikněte na tlačítko „Přidat“. Dále vyberte rozsah buněk obsahující data z druhé sady a klikněte na tlačítko „Přidat“. Nakonec kliknutím na tlačítko „OK“ sloučení dokončíte.
Ke sloučení v MATLABu můžete použít funkci „combine“. Tato funkce přijímá dva nebo více vstupních argumentů a vrací jeden výstupní argument. Výstupním argumentem je pole buněk, což je datový typ, který může v jedné proměnné uchovávat více hodnot. Funkci „combine“ lze použít ke spojování řetězců, spojování matic nebo spojování buněčných polí.
Existuje několik různých způsobů, jak v MATLABu sloučit dvě pole buněk. Nejjednodušším způsobem je použití vestavěné funkce cell2mat. Tato funkce spojí obě buněčná pole do jedné matice.
Pokud chcete ponechat pole buněk jako samostatné entity, můžete použít vestavěnou funkci cat. Tato funkce spojí obě pole buněk do jediného vektoru.
Dalším způsobem sloučení dvou buněčných polí je použití vestavěné funkce horzcat. Tato funkce spojí obě pole buněk horizontálně a vytvoří nové pole buněk se stejným počtem řádků jako původní pole buněk.
Nakonec můžete také použít vestavěnou funkci vertcat. Tato funkce spojí dvě pole buněk vertikálně a vytvoří nové pole buněk se stejným počtem sloupců jako původní pole buněk.