2015-03-19 206 views
0

如何將.m文件轉換爲.mat文件,該文件可以用作MATLAB函數的參數? .m文件是一個矩陣。將.m文件轉換爲.mat

+3

由於這是m文件的非標準用法,您可以發佈m文件的開頭嗎?請在數組定義和數組定義開始之前的所有東西。 – Ratbert 2015-03-19 05:24:26

+0

1)你的m文件是怎樣的?請舉一個例子。 2)你的墊子文件應該如何?你想用什麼功能。 – Daniel 2015-03-19 08:03:48

回答

3

我不確定你的意思是什麼「.m文件是一個矩陣」,但如果它已經是Matlab數據格式,你不能直接改變擴展名?

如果它在你能夠導入到工作區中的任何其他格式,你可以將其導入然後使用

save mydata.mat 

將其保存到一個文件.MAT。請注意,這會將所有工作區變量保存到.mat文件中。只保存特定的變量,你可以使用完整的形式

save('mydata.mat', myVar) 

您也可以指定輸出文件的相對或絕對路徑。

+0

我不確定我是否理解。假設我有一個'loadcolor.m'文件,它包含一個尺寸爲10000x5的矩陣,我需要將它提取到一個'.mat'文件中,該文件隨後用作其他函數的輸入,這是否可行?我試過了,但沒有奏效 - 我可能做錯了。 – 2015-03-19 04:37:14

+0

正如其他人所指出的那樣,我認爲最好能提供該文件的樣本,或者說明您是如何獲得它的,因爲它很難給出答案...... – plgod 2015-03-19 08:25:48

+0

@S_SDhar loadcolor.m can不是矩陣。它可以是一個只創建矩陣的matlab代碼。 – 2015-03-19 09:38:18