欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

funm--矩阵的函数运算

发布时间:2025/4/16 编程问答 28 豆豆
生活随笔 收集整理的这篇文章主要介绍了 funm--矩阵的函数运算 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

【功能简介】对矩阵进行函数运算。

【语法格式】

1.F=funm(A,fun)

输入参数A必须为方阵,fun可以是任意基本函数,如sin、cos等。函数计算fun指定的矩阵函数并将结果返回给F。例如,sin(A)是对矩阵A中每一个元素分别求正弦,而funm(A,@sin)则对整个矩阵求正弦,两者得出的结果是不相等的。

2.F=funm(A,fun,options)

options是一个包含运算参数的结构体,如options.Display可取值'off'、'on'、'verbose',默认为'off',表示函数的显示级别(Level of display)。关于options结构体的详细信息请读者参阅MATLAB的帮助文档。

【实例3.52】对魔方矩阵进行基本的矩阵函数运算。

  • >> a=magic(3)  
  • a =  
  •      8     1     6  
  •      3     5     7  
  •      4     9     2  
  • >> sin(a)           %对矩阵中的每个元素计算正弦  
  • ans =  
  •     0.9894    0.8415   -0.2794  
  •     0.1411   -0.9589    0.6570  
  •    -0.7568    0.4121    0.9093  
  • >> funm(a,@sin) %对矩阵计算正弦,结果与sin(a)不同  
  • ans =  
  •    -0.3850    1.0191    0.0162  
  •     0.6179    0.2168   -0.1844  
  •     0.4173   -0.5856    0.8185  
  • >> funm(a,@exp)     %用funm函数对矩阵计算指数  
  • ans =  
  •   1.0e+006 *  
  •     1.0898    1.0896    1.0897  
  •     1.0896    1.0897    1.0897  
  •     1.0896    1.0897    1.0897  
  • >> expm(a)   %用expm对矩阵计算指数,结果与funm(a,@exp)相同  
  • ans =  
  •   1.0e+006 *  
  •     1.0898    1.0896    1.0897  
  •     1.0896    1.0897    1.0897  
  •     1.0896    1.0897    1.0897  
  • 【实例分析】funm执行的是矩阵函数的运算,而不是对每一个元素分别进行运算。

    总结

    以上是生活随笔为你收集整理的funm--矩阵的函数运算的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。