matlab.io.saveVariablesToScript(filename)
matlab.io.saveVariablesToScript(filename,varnames)
matlab.io.saveVariablesToScript(filename,Name,Value)
[r1,r2] = matlab.io.saveVariablesToScript(filename)
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
matlab.io.saveVariablesToScript(filename) 将当前工作区中的变量保存到一个名为 filename.m 的 MATLAB® 脚本中。文件名中可以包括 .m 后缀。如果没有包括,则函数会在创建文件时添加上。
对于 MATLAB 无法为其生成代码的变量,会将它们保存到名为 filename.mat 的 MAT 文件中。
如果已存在同名文件,会将其覆盖。
提示:以下是本篇文章正文内容,下面案例可供参考
一、matlab.io.saveVariablesToScript(filename)是什么?
matlab.io.saveVariablesToScript(filename) 将当前工作区中的变量保存到一个名为 filename.m 的 MATLAB® 脚本中。文件名中可以包括 .m 后缀。如果没有包括,则函数会在创建文件时添加上。
对于 MATLAB 无法为其生成代码的变量,会将它们保存到名为 filename.mat 的 MAT 文件中。
如果已存在同名文件,会将其覆盖。
二、使用步骤
1.示例
将工作区变量保存到 MATLAB 脚本中:
matlab.io.saveVariablesToScript('test.m')
myVar = 55.3;
matlab.io.saveVariablesToScript('test.m','myVar')
a = 72.3;
b = pi;
matlab.io.saveVariablesToScript('abfile.m',{'a','b'},...
'SaveMode','append')
y = 15.7;
z = 3 * pi;
matlab.io.saveVariablesToScript('yzfile.m',{'y','z'},...
'SaveMode','update')
resistance = [10 20.5 11 13.7 15.1 7.7];
matlab.io.saveVariablesToScript('designData.m','resistance',...
'SaveMode','Update','MaximumArraySize',5,...
'MaximumNestingLevel',5,'MaximumTextWidth',30)
level1 = [1 2; 3 4];
level2 = [5 6; 7 8];
my3Dtable( :, :, 1) = level1;
my3Dtable( :, :, 2) = level2;
matlab.io.saveVariablesToScript('sliceData.m','MultidimensionalFormat',[1,3])
matlab.io.saveVariablesToScript('autoVariables.m','RegExp','autoL*')
p = 49;
q = 35.5;
matlab.io.saveVariablesToScript('version73.m','p','q',...
'MATFileVersion','v7.3')
[r1,r2] = matlab.io.saveVariablesToScript('mydata.m')