我正在为Matlab中的"观察变量"表搜索一些优化的数据类型,这些数据类型可以通过列(通过变量)和行(通过观察)快速轻松地访问.
这是现有Matlab数据类型的比较:
我想知道我是否可以使用一些更简单和优化的Table数据类型,如果我只想将行数和列变量索引与只有数值变量-OR-任何变量类型相结合.
测试脚本的结果:
----
TEST1 - reading individual observations
Matrix: 0.072519 sec
Table: 18.014 sec
Array of structures: 0.49896 sec
Structure of arrays: 4.3865 sec
----
TEST2 - reading individual variables
Matrix: 0.0047834 sec
Table: 0.0017972 sec
Array of structures: 2.2715 sec
Structure of arrays: 0.0010529 sec
Run Code Online (Sandbox Code Playgroud)
测试脚本:
Nobs = 1e5; % number of observations-rows
varNames = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O'};
Nvar = numel(varNames); % number of variables-colums …Run Code Online (Sandbox Code Playgroud)