如何在matlab中的另一个目录中保存mat文件

时间:2015-12-02 23:15:28

标签: matlab save mkdir

我想在另一个文件夹(例如Temp文件夹)中保存矩阵(例如" PTX_Data_Raw.mat")。我写了下面的代码:

mkdir('D:\Projects\ProgrammingPart\Method2_FinalApproved\8-congruent','Temp');
filename=('D:\Projects\ProgrammingPart\Method2_FinalApproved\8-congruent\Temp');
save(filename,'PTX_Data_Raw.mat');

但它没有用。有人可以帮我解决这个问题吗? THX

1 个答案:

答案 0 :(得分:2)

根据您的评论,您使用save错误。第一个参数是您要调用MAT文件的文件名,第二个参数是您要保存的变量。

因此,您需要确保filename包含整个文件名,包括您想要的MAT文件的实际名称后面的路径。之后,第二个参数是PTX_Data - 您要保存的矩阵的名称。

mkdir('D:\Projects\ProgrammingPart\Method2_FinalApproved\8-congruent','Temp');

%// Change
filename=('D:\Projects\ProgrammingPart\Method2_FinalApproved\8-congruent\Temp\PTX_Data_Raw.mat');

save(filename,'PTX_Data'); %// Change