matlab中quad命令点除点乘,是什么意思? quad(@(x) 4./(1+x.∧2),

,1)@(x)是什么意思... ,1)
@(x)是什么意思
展开
 我来答
david940408
推荐于2018-03-26 · TA获得超过5554个赞
知道大有可为答主
回答量:2964
采纳率:100%
帮助的人:1702万
展开全部
对于两个大小一样的数组(比如向量、矩阵或者更高维的数组),.*表示对应位置的元素相乘,./表示对应位置的元素相除,.^表示对应位置的元素乘方(如果有一个是单独的数,就相当于对数组里每一个元素用那个数做运算,比如1./[1,2]就等于[1,0.5])。这里要加.,应该是因为quad是数值积分,里面调用你提供的函数f时输入的是x的一个向量,加了.就相当于对这个向量里的每一个位置做同样的计算,即f(x)==[f(x_1),f(x_2),...,f(x_n)](x==[x_1,x_2,...x_n])。
刚刚忘说了:@表示匿名函数,括号里的x表示输入的变量,剩下的表达式说明如何计算输出的结果。你这里写成数学的形式就是f(x)=4/(1+x^2)。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式