【发布时间】:2019-12-09 11:09:12
【问题描述】:
如果变量已过时,我想更新它——显然这可以通过存储它的创建时间来完成。
但是 - 是否有(可能未记录的)方法来确定工作空间中的变量何时被声明?
【问题讨论】:
标签: matlab undocumented-behavior
如果变量已过时,我想更新它——显然这可以通过存储它的创建时间来完成。
但是 - 是否有(可能未记录的)方法来确定工作空间中的变量何时被声明?
【问题讨论】:
标签: matlab undocumented-behavior
不,没有办法知道变量是何时创建的。 People have explored the array metadata in detail,没有人发现任何创建时间戳的迹象。
此外,这样的数据字段一般没有用处,因此不太可能实现,因为时间戳只会占用内存而没有任何好处。
对于此类时间戳有用的极少数情况,我建议创建一个行为类似于普通数值数组的类,但还带有时间戳。
【讨论】: