如何保存包含原始文件名的MatlabWorkplace变量?
我想知道如何通过包含原始文件名来保存matlab输出文件(即matlab workplace变量) e、 g.我打开一个文件(filename.mat)并加载filename.mat。然后我运行一个代码进行计算,得到一些工作场所变量(例如流量、压力)。我想将这些变量保存为filename\u flow.mat和filename\u pressure.mat 我将在不同的文件名上使用相同的代码,因此我想知道如何保存上述变量(即包括原始文件名) 当然,其他名称也同样适用。将原始文件名拆分为其实际名称和扩展名,然后使用原始名称,添加一些内容(在本例中为如何保存包含原始文件名的MatlabWorkplace变量?,matlab,save,Matlab,Save,我想知道如何通过包含原始文件名来保存matlab输出文件(即matlab workplace变量) e、 g.我打开一个文件(filename.mat)并加载filename.mat。然后我运行一个代码进行计算,得到一些工作场所变量(例如流量、压力)。我想将这些变量保存为filename\u flow.mat和filename\u pressure.mat 我将在不同的文件名上使用相同的代码,因此我想知道如何保存上述变量(即包括原始文件名) 当然,其他名称也同样适用。将原始文件名拆分为其实际名称
\u flow
)并保存。MATLAB的默认设置是保存到一个.mat文件中,因此这会自动处理
当然,其他名称也同样适用。将原始文件名拆分为其实际名称和扩展名,然后使用原始名称,添加一些内容(在本例中为
\u flow
)并保存。MATLAB的默认值已经是保存到.mat文件,因此这会自动处理。我刚才在回答中假设您实际上是指.mat
文件,因为MATLAB就是这样保存变量的。是的,很抱歉我的输入错误。我的意思是.mat文件我刚才在回答中假设你实际上指的是一个.mat
文件,因为MATLAB就是这样保存变量的。是的,很抱歉我的输入错误。我的意思是.mat文件我建议使用and,在涉及路径的情况下,使用and来生成文件名。在涉及路径的情况下,我建议使用and来生成文件名,使用and来生成文件名。
FileToBeLoaded = 'filename.mat';
[pathstr,filename,ext] = fileparts(FileToBeLoaded)
load([filename ext]);
%// calculate stuff
FlowVariable = %// some calculation
save([filename '_flow'],FlowVariable)