【问题标题】:Funm @Sin VS Sin of Matrix MatlabFunm @Sin VS Sin 的矩阵 Matlab
【发布时间】:2014-02-18 01:13:19
【问题描述】:

如果我有一个矩阵说 A = [0.64 0.42; 0.42 0.97] 在 Matlab 中,为什么 sin(A) 给我的结果与 funm(A, @sin) 不同?我希望他们是一样的?

【问题讨论】:

  • funm is not arrayfun 我不熟悉矩阵函数,但它们似乎与元素运算非常不同。

标签: matlab matrix linear-algebra matrix-multiplication


【解决方案1】:

funm(A,@sin) 调用执行矩阵 sin 运算,这与 sin(A) 调用不同,后者执行矩阵中每个单独条目的 sin。矩阵 sin 是通过计算此处定义的幂级数来执行的:

http://www.johndcook.com/blog/2008/03/14/what-is-the-cosine-of-a-matrix/

本页还很好地讨论了矩阵 sin 的用途,以及它与单个元素的 sin 有何不同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-17
    相关资源
    最近更新 更多