【matlab里f=inline('sin(x)./-查字典问答网
分类选择

来自曹根宝的问题

  【matlab里f=inline('sin(x)./x')中,那个点.为什么不加在括号里,第二个x后为什么没有呢?同样不懂的函数也有fun=inline('x.*sin(1./x)')里的那个1./】

  matlab里f=inline('sin(x)./x')中,那个点.为什么不加在括号里,第二个x后为什么没有呢?

  同样不懂的函数也有fun=inline('x.*sin(1./x)')里的那个1./

1回答
2020-07-25 22:21
我要回答
请先登录
李天昀

  点乘是数组的运算,不加点是矩阵的运算!

  点乘要求参与运算的两个两必须是维数相同,是对应元素的相乘或者相除!

  而不加点表示的是矩阵相乘或者相除(除的时候通过逆矩阵来实现),要求内维相同,也就是前一个矩阵的列的维数等于后一个矩阵的行的维数.

  A=[124]

  >>B=1/A(:)

  B=

  000.2500

  >>B=1./A(:)

  B=

  1.00000.50000.2500

2020-07-25 22:24:31

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •