【问题标题】:Reassign saved global variable as not global [duplicate]将保存的全局变量重新分配为非全局变量[重复]
【发布时间】:2016-07-14 04:08:38
【问题描述】:

我最近保存了一个声明为 global 的变量,现在我不再希望它是 global。但是,每次我加载它时,它都会作为global 变量加载。如何更改其global 属性?

例如

load 'madTec.mat'


whos global

 Name        Size             Bytes  Class     Attributes

  madTec      1x107              960  madtec    global 

【问题讨论】:

    标签: matlab variables global


    【解决方案1】:

    一种可能的方法是设置一个临时变量(非全局)等于您的全局变量,清除您的全局变量,设置您的 matTec 等于 tmp 变量,然后保存您的新 matTec.mat然后重新加载它。它将不再是全局变量。

    tmp = madTec;
    clear madTec;
    matTec = tmp;
    save('matTec.mat');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-28
      • 2019-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-12
      相关资源
      最近更新 更多