【问题标题】:How to save a mat file in another directory in matlabmatlab如何将mat文件保存到另一个目录
【发布时间】:2016-03-07 09:56:11
【问题描述】:

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

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

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

【问题讨论】:

  • 您使用 save 错误。第一个参数是您要调用 MAT 文件的文件名,第二个参数是您要保存的变量。您要保存整个 工作区,还是只保存工作区中的一个矩阵?如果是这样,您的工作区中调用的那个矩阵是什么?
  • @rayryeng,我只想从工作区中保存一个矩阵。工作空间中的矩阵名称 PTX_Data

标签: matlab save mkdir


【解决方案1】:

与您的 cmets 一起使用,您使用 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

【讨论】:

  • THX 这正是我需要的
猜你喜欢
  • 1970-01-01
  • 2017-04-12
  • 2015-04-13
  • 1970-01-01
  • 2012-09-05
  • 2015-10-05
  • 2016-04-04
  • 1970-01-01
  • 2019-09-26
相关资源
最近更新 更多