2015-03-19 232 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