Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables 如何使矩阵(或变量)以八度只读?_Variables_Matrix_Octave - Fatal编程技术网

Variables 如何使矩阵(或变量)以八度只读?

Variables 如何使矩阵(或变量)以八度只读?,variables,matrix,octave,Variables,Matrix,Octave,我使用fgetl从CSV加载矩阵,并希望确保它不会更改 设置值后如何使矩阵(或任何变量)只读?我不使用倍频程,但我看到它现在有类,如果它与Matlab中的类似,我会使用class属性 从matlab帮助: "Immutable set access — only the class constructor can set property values. You cannot change the value of an object property" 我不知道八度音程和Matlab有多大的

我使用
fgetl
从CSV加载矩阵,并希望确保它不会更改


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

我不使用倍频程,但我看到它现在有类,如果它与Matlab中的类似,我会使用class属性

从matlab帮助:

"Immutable set access — only the class constructor can set property values.
You cannot change the value of an object property"
我不知道八度音程和Matlab有多大的不同,但我读到它们没有太大的不同,所以也许你们可以看看这是否适用于八度音程

但是,如果您真的担心数据不会错误地更改,那么您可以将其保留在磁盘上,并在每次需要处理或查看时读取它


除非是巨大的数据,否则这在现在应该不是个问题。

变量不会改变,除非你改变它们。。。