【问题标题】:Saving variables within a function? (MATLAB)在函数中保存变量? (MATLAB)
【发布时间】:2015-06-18 03:13:35
【问题描述】:

我有一个类似这样的函数:

函数 [] = 函数1

-变量1=值1; -variable2= value2;

-矩阵1=[] -matrix2=[]

-填充matrix1和matrix2的循环

-更多声明

-final function1 结束

函数2[] 从函数 1 中获取值并执行操作,创建新变量 funcion2结束

function3[] 使用函数 2 的值,而 function4[] 使用函数 3。

(顺便说一句,对不起)。现在,我的问题是,有没有办法在工作区中保存变量、数组等以供以后分析?所有 4 个函数都在 MATLAB 编辑器的同一个选项卡上。

【问题讨论】:

  • 你试过什么?您是否尝试过在 “Matlab 保存” 上进行谷歌搜索?您可以使用save 保存完整的工作区或选定的变量。抱歉,但是一个简单的谷歌搜索就可以解决这个问题,所以 -1
  • 不要保存变量,通过函数传递它们(即函数[out1,out2,etc..] = function1(in1, in2, in3, etc...))。这也不是提出问题的好方法,很难阅读。而是编写简化的模拟函数(即一个最小的工作示例)来演示您的问题。

标签: matlab function variables save workspace


【解决方案1】:

要在 Matlab 中保存工作区中的任何特定变量,您应该执行以下操作

save('mat文件名','变量名')

要保存多个变量,命令应为

save('mat 文件名','var1','var2'...)

变量可以是数组、矩阵、结构、双精度。对于函数保存的任何其他用途,请在命令提示符下进行文档搜索

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 2011-08-01
    • 2013-04-26
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多