如何在Octave中使矩阵(或变量)只读?

问题描述:

我使用fgetl从CSV加载矩阵,并且要确保它不会更改。如何在Octave中使矩阵(或变量)只读?

如何在设置值后使矩阵(或任何变量)为只读?

+0

除非您更改它们,否则变量不会更改... – sheepez 2011-12-28 01:17:56

我不使用八度,但我看到它现在有类,如果它是像在Matlab中,我会然后使用类属性。

从MATLAB的帮助:

"Immutable set access — only the class constructor can set property values. 
You cannot change the value of an object property" 

我不知道从MATLAB多少不同的八度,但我看他们都没有太大的不同,所以可能是你可以看到,如果这个工程上八度。

但是,如果你真的担心你的数据没有被错误地改变,那么你可以把它留在磁盘上,并在每次你想要进程或阅读它时阅读它。

除非是庞大的数据,否则这些日子不应该成为问题。