如何保存包含原始文件名的 matlab workplace 变量?
How to save the matlab workplace variable including original file name?
我想知道如何通过包含原始文件名来保存 matlab 输出文件(即 matlab 工作场所变量)。
例如我打开一个文件 (filename.mat),加载 filename.mat。然后我 运行 一个代码来进行计算,我得到一些工作场所变量(例如流量、压力)。我想将这些变量保存为 filename_flow.mat 和 filename_pressure.mat。
我将在不同的文件名上使用相同的代码,所以我想知道如何保存我上面提到的变量(即包括原始文件的名称)?
FileToBeLoaded = 'filename.mat';
[pathstr,filename,ext] = fileparts(FileToBeLoaded)
load([filename ext]);
%// calculate stuff
FlowVariable = %// some calculation
save([filename '_flow'],FlowVariable)
其他名字当然也一样。您将原始文件名拆分为其实际名称和扩展名,并使用原始名称,添加一些内容(在本例中为 _flow
)并保存。 MATLAB 的默认设置已经保存到 .mat 文件,所以这是自动处理的。
我想知道如何通过包含原始文件名来保存 matlab 输出文件(即 matlab 工作场所变量)。
例如我打开一个文件 (filename.mat),加载 filename.mat。然后我 运行 一个代码来进行计算,我得到一些工作场所变量(例如流量、压力)。我想将这些变量保存为 filename_flow.mat 和 filename_pressure.mat。
我将在不同的文件名上使用相同的代码,所以我想知道如何保存我上面提到的变量(即包括原始文件的名称)?
FileToBeLoaded = 'filename.mat';
[pathstr,filename,ext] = fileparts(FileToBeLoaded)
load([filename ext]);
%// calculate stuff
FlowVariable = %// some calculation
save([filename '_flow'],FlowVariable)
其他名字当然也一样。您将原始文件名拆分为其实际名称和扩展名,并使用原始名称,添加一些内容(在本例中为 _flow
)并保存。 MATLAB 的默认设置已经保存到 .mat 文件,所以这是自动处理的。