1. 程式人生 > 其它 >matlab 另存為excel_matlab儲存與載入變數

matlab 另存為excel_matlab儲存與載入變數

技術標籤:matlab 另存為excel

變數的載入

載入變數的方式一般為

load('檔名')

如果載入的內容為以matlab通用形式儲存的資料即xxx.mat,就非常方便,變數的格式和名稱都和儲存時一樣。

但是這種方法對於其他格式如txt、excel檔案並不友好,因為這些檔案一般是非結構的,需要進行選擇和處理,需要重新命名等。我一般採用matlab上方主頁選項卡下的匯入資料選項

952217a8994c3c049a573e6cfef58ec8.png

可以預覽和選擇如何對資料進行分塊、選擇哪一塊資料進行儲存、儲存資料的形式(表、列向量等)等等。

同時,我會將這種方式匯入的資料儲存為.mat格式,以後再使用的時候就會很方便。


變數儲存

首先介紹簡單的儲存方法。在matlab右側一般會有一個工作區,顯示當前工作空間中的變數。在空白處點選滑鼠右鍵,點選“儲存”,即可將所有變數進行儲存。同時也可以通過左鍵+ctrl選擇想要儲存的變數,點選滑鼠右鍵,選擇“另存為”即可。

下面介紹用程式碼進行資料儲存。

save('檔名','變數名','變數名')

其中,變數名可不加,儲存所有變數。加變數名則儲存對應變數。這條語句預設儲存為.mat格式。

一般的,為了以後matlab程式使用的話,選擇.mat格式是最方便的。

如果是在matlab中進行離線規劃,生成資料用於控制,則一般需要匯出為c語言或python語言易於識別的txt檔案。

首先也介紹一個簡單的方式。在matlab右側工作區中雙擊需要儲存的變數,可以開啟變數視窗,直接選擇(框選)需要儲存的部分,按ctrl+c進行復制,新建txt文件並貼上即可,方便好用。

程式碼形式的儲存方法為

save('檔名.txt','-ascii')

注意,這種情況下儲存的資料一般為指數形式,形如7.1986839e+03,c語言一般也可以識別。一定記得加'-ascii',否則儲存為亂碼。如果使用次數比較少的話,還是推薦用簡單的方式進行儲存。