首页 文章

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

提问于
浏览
2

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

1 回答

  • 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
    

相关问题