如何在matlab中使用以下值构建一个表?

如何在matlab中使用以下值构建一个表?,matlab,Matlab,我是matlab新手,不知道如何制作一个表格,将这个多项式函数的值与w=1/x^2+1进行比较 我的尝试 x= [-5,-3,-1, 1, 3,5] x = -5 -3 -1 1 3 5 y= [0.0385, 0.10, 0.50, 0.50, 0.10, 0.0385] y = 0.0385 0.1000 0.5000 0.5000 0.1000 0.0385 yp=[0.0148,0.06,0.50,-0.5

我是matlab新手,不知道如何制作一个表格,将这个多项式函数的值与w=1/x^2+1进行比较

我的尝试

 x= [-5,-3,-1, 1, 3,5]

 x =

-5    -3    -1     1     3     5

y= [0.0385, 0.10, 0.50, 0.50, 0.10, 0.0385]

y =

0.0385    0.1000    0.5000    0.5000    0.1000    0.0385

yp=[0.0148,0.06,0.50,-0.50,-0.6,-0.0148]

yp =

0.0148    0.0600    0.5000   -0.5000   -0.6000   -0.0148

hp = hermite (x, y, yp )

hp =

-0.0000   -0.0000    0.0001    0.0004   -0.0011   -0.0100    0.0072    0.0969   -0.0113   -0.4156    0.0051    0.8282
现在只剩下在表格中比较hp和w的值

谁能帮帮我吗

谢谢你的帮助

我看不出你的问题中有w,但大体上是这个表达

hp == w
hp - 1./(x.^2+1)
如果向量具有相同的长度,将返回该长度的0和1的向量,表示两个向量匹配1或不匹配0的情况。顺便说一句,请注意,比较浮点数是否相等充满了“问题”,您可能会更好地评估:

abs(hp-w) < 10^-6
注意使用了elementwise平方运算符。^,它返回一个与x长度相同的向量,每个元素都是x中对应元素的平方。当然,表达方式

hp == w
hp - 1./(x.^2+1)

将返回差异向量,这可能是您想要的。

请不要再使用[家庭作业]标记;它正在被移除,你需要一个。在`之后也是:1./x.^2+1。此外,我认为惠普在OPs案例中的尺寸与x不同。至少从帖子中的数据来看是这样。谢谢@angainor,我已经更新了最后一段代码。我会留下OP来整理不匹配的长度,她应该能找到。