将工作区变量保存到 MATLAB 脚本中

MATLAB的matlab.io.saveVariablesToScript函数用于将工作区中的变量保存到.m脚本文件,覆盖已存在的同名文件。它支持指定要保存的变量名,追加或更新文件内容,并能设置保存选项如最大数组大小、嵌套层数和文本宽度。此功能方便在不同会话间共享或恢复变量状态。
摘要由CSDN通过智能技术生成

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')
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值