我有几个记录存储在矩阵DataMatrix
中的数据库。矩阵的每一行都是一条记录,每一列都是记录属性的值。 为了使程序容易理解,因为我定义的变量名称说明什么属性相关联的列DataMatrix
每一列,那就是:在Matlab中的函数之间共享“许多”变量在Matlab中有
ColApple = 1;
ColOrange = 2;
ColLemon = 3;
...
我对50
列名。
我的问题是DataMatrix
中的值用于不同的功能,我想总是使用列名来处理DataMatrix
中的数据。所以,我有不同的功能之间共享的ColApple
,ColOrange
,ColLemon
值,...
到现在为止我认为两种可能的方法:
- 使列名全球
定义一个函数返回列名的值,即:
[ColApple, ColOrange, ColLemon, ... ] = getColNames
我会避免全局解决方案,因为我认为这是危险的,也因为我想如果可能的话,列名称不变。 第二种方法更好,但由于我有50
列,我不知道是否有一个函数返回50
不同的值(在我看来很难维护)是一个好主意。
任何人都有一个更强大或可维护的方法来解决这个问题?我确信我不是第一个处理这个问题的人,但我无法找到解决方案。
在这里,我想我有一个很好的解决方案;)总是有一个内置的人完全按照要求。做得好! – Adriaan
@hbaderts正是我所期待的,谢谢 – MeSS83