0

我有一个数据矩阵(一个很大,所以我将创建一个示例),我想将 arctan 应用于每个元素。但是,atan() 不适用于 DataMatrix 对象。

d =bioma.data.DataMatrix(rand(3,4),'Rownames',true,'Colnames','Test');
atan(d);

我有两种解决方案,但都不是很好:

  • 提取数据,使用 atan 并创建一个新的 DataMatrix
  • 制定我自己的 atan 版本(使用低于标准的编码)并改用它

任何关于如何以更优化的方式解决此问题的建议将不胜感激。

4

1 回答 1

1

Have you tried dmarrayfun

d = dmarrayfun( @atan, d );
于 2013-11-10T16:34:17.740 回答