Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何保存包含原始文件名的MatlabWorkplace变量?_Matlab_Save - Fatal编程技术网

如何保存包含原始文件名的MatlabWorkplace变量?

如何保存包含原始文件名的MatlabWorkplace变量?,matlab,save,Matlab,Save,我想知道如何通过包含原始文件名来保存matlab输出文件(即matlab workplace变量) e、 g.我打开一个文件(filename.mat)并加载filename.mat。然后我运行一个代码进行计算,得到一些工作场所变量(例如流量、压力)。我想将这些变量保存为filename\u flow.mat和filename\u pressure.mat 我将在不同的文件名上使用相同的代码,因此我想知道如何保存上述变量(即包括原始文件名) 当然,其他名称也同样适用。将原始文件名拆分为其实际名称

我想知道如何通过包含原始文件名来保存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)