我使用fgetl
从CSV加载矩阵,并希望确保它不会更改。
如何在设置值后使矩阵(或任何变量)成为只读?
答案 0 :(得分:1)
我不使用octave,但我发现它现在有类,如果它类似于Matlab,我会使用类属性。
来自matlab帮助:
"Immutable set access — only the class constructor can set property values.
You cannot change the value of an object property"
我不知道Matlab有多少不同的Octave,但我读到它们并没有太大的不同,所以你可以看看它是否适用于Octave。
但是如果你真的担心你的数据不会被错误地改变,那么你可以把它留在磁盘上,并在每次想要处理或查看它时读取它。
除非它是大数据,否则这应该不是问题。