> 其他 >
matlab中为什么这条语句: y=1./(1+25*x.^2) 中必须要加点(即英文状态下的句号)?
matlab中用三次多项式拟合这个方程:y=1/(1+25*x^2),代码如下:x=-1:0.01:1
        y=1./(1+25*x.^2)
        p1=polyfit(x,y,3)
       y1=polyval(p1,x)
        plot(x,y,x,y1)
为什么这条语句: y=1./(1+25*x.^2) 中必须要加点(即英文状态下的句号)?
人气:481 ℃ 时间:2020-04-06 17:44:45
解答
首先x是一个数组,x=[-1 -0.99 -0.98 .1]由语句x=-1:0.01:1产生.对数组做除法或者平方是没有意义的,因为Matlab支持矩阵运算,所以不是默认对数组做平方运算是对所有元素作平方运算.若想对数组每一个元素作平方运算,那...
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版