我可以在Octave中命名矩阵的行和列吗?

时间:2016-05-24 09:26:23

标签: dataframe matrix octave

是否可以以八度为单位重命名矩阵的索引? 我需要行和列的特定名称。我能这样做吗?如果有,怎么样? 我必须组装矩阵才能得到一个大矩阵。这不是正常的连接。存在特定的元素到元素转换,需要特定的行和列命名。 我怎样才能做到这一点? 此外,我可以稍后使用这些名称访问这些元素吗?

1 个答案:

答案 0 :(得分:5)

使用基于R的data.frame数据类型的八度音阶dataframe package。该软件包的第一个版本为0.8,并于2010年10月发布。当时,Octave的最新版本为3.2.4。

octave> pkg load dataframe
octave> x = dataframe (rand (7, 3), "colnames", {"foo", "bar", "baz"})
x = dataframe with 7 rows and 3 columns
_1      foo     bar     baz            
Nr   double  double  double            
 1 0.227254 0.17613 0.11311            
 2 0.626745 0.47250 0.74212            
 3 0.062161 0.49492 0.40909            
 4 0.636538 0.25582 0.92339            
 5 0.906660 0.70828 0.63547            
 6 0.521425 0.95103 0.81526            
 7 0.305666 0.28913 0.28903
octave> x.foo
ans =

   0.227254
   0.626745
   0.062161
   0.636538
   0.906660
   0.521425
   0.305666