MATLAB je výkonný a široce používaný systém numerických výpočtů a programování vyvinutý společností MathWorks. Někdy je však potřeba poskytnout svůj soubor MATLAB dalším uživatelům, kteří mohou použít jinou verzi programu. V takových případech je důležité vědět, jak správně uložit soubor aby mohl být otevřen v jiné verzi MATLABu bez ztráty dat.
Prvním krokem při ukládání souboru MATLAB pro jinou verzi je výběr správného formátu souboru. Existuje několik formátů podporovaných MATLAB, například .mat, .m a .fig. Formát .mat je nejuniverzálnější a umožňuje ukládat všechny proměnné, zatímco formát.m ukládá kód programu, ale neukládá proměnné. Formát .fig ukládá grafické objekty. Výběr formátu souboru závisí na tom, jaká data chcete uložit a předat ostatním uživatelům.
Když jste vybrali formát souboru, dalším krokem je uložení samotného souboru. K tomu v Matlabu existuje příkaz "save"nebo " saveas". Syntaxe pro příkaz "save" je přibližně následující:
save('file_name', 'variable1', 'variable2', . )
V příkazu "saveas" také zadejte formát souboru a určete typ souboru, který chcete uložit. Například:
saveas(fig_handle, 'file_name', 'format')
Kromě výběru formátu souboru a jeho uložení pomocí příslušných příkazů je třeba vzít v úvahu, že některé funkce a příkazy MATLAB mohou mít omezení a rozdíly v různých verzích programu. Před uložením souboru pro jinou verzi MATLABu se proto doporučuje věnovat pozornost seznamu změn a kompatibilitě funkcí.
Jak změnit verzi souboru v Matlabu
Někdy může být nutné změnit verzi souboru v Matlabu, aby byla kompatibilní s jinými verzemi programu. Zde je několik způsobů, které vám mohou pomoci tento úkol splnit:
- Převést soubor do formátu*.mat: pokud máte soubor uložený v jiném formátu (například *.xls nebo *.TXT), můžete použít funkci importdata nebo xlsread ke čtení dat ze souboru a jejich uložení ve formátu *.mat. Poté budete muset Soubor Uložit *.mat pod novým jménem.
- Uložení souboru do starší verze MATLABu: pokud potřebujete uložit soubor do starší verze MATLABu, můžete použít funkci save s možností '-VX' , kde X je číslo verze, do které chcete soubor uložit. Chcete-li například uložit soubor ve formátu MATLAB R2010b, použijte save('filename.mat', '-v7') . Upozorňujeme, že ne všechny funkce a funkce novějších verzí MATLABu lze podporovat ve starších verzích programu.
- Použití funkce matlab.io. MatFile : Pokud potřebujete flexibilnější přístup ke změně verze souboru, můžete použít třídu matlab.io.MatFile . Tato třída vám umožňuje pracovat s daty souboru přímo v Matlabu a spravovat jeho vlastnosti a strukturu. K ukládání a stahování souborů s různými verzemi můžete použít metody třídy, jako je save a load.
Při výběru způsobu změny verze souboru v Matlabu je třeba zvážit kompatibilitu různých verzí programu a požadavky vašeho projektu. Před jejich změnou se také doporučuje zálohovat soubory, aby nedošlo ke ztrátě dat.
Kroky k uložení souboru pro jinou verzi MATLABu
Pokud máte soubor vytvořený v Matlabu a musíte jej uložit tak, aby byl k dispozici pro jinou verzi programu, postupujte podle následujících kroků:
| Krok | Popis |
|---|---|
| Krok 1 | Otevřete soubor ve své aktuální verzi MATLAB. |
| Krok 2 | Přejděte na kartu "Soubor" (soubor) v hlavní nabídce a vyberte možnost "Uložit jako" (Uložit jako). |
| Krok 3 | Vyberte místo v počítači, kam chcete soubor uložit. |
| Krok 4 | Zadejte nový název souboru, abyste jej v případě potřeby odlišili od originálu. |
| Krok 5 | V rozevíracím seznamu "Save as type" (typ souboru) vyberte požadovanou verzi MATLABu. |
| Krok 6 | Klepnutím na tlačítko "Uložit" (Uložit) dokončete proces. |
Nyní bude váš soubor uložen ve zvoleném formátu, který je kompatibilní s jinou verzí MATLABu. Všimněte si, že některé funkce, které lze v souboru použít, nemusí být dostupné ve starších verzích programu a při práci se souborem v různých verzích MATLABu jsou možné určité rozdíly v chování programu.