主题:请高手帮忙解决一个有趣的小问题,谢谢了
yfchenth
[专家分:110] 发布于 2008-04-11 17:58:00
请问各位高手们,我想得到一个关系运算结果,题目如下
x=0:pi/50:2*pi
c=pi/2==x
但为什么在结果c中pi/2所对应的位置不是1,而整个数组都是0啊,原本结果应该是pi/2所对应的位置是1才对啊。
真让人上火,
回复列表 (共2个回复)
沙发
mingryue [专家分:60] 发布于 2008-04-13 23:43:00
弄了一下,没出来啊
板凳
mingryue [专家分:60] 发布于 2008-04-13 23:47:00
再弄了一下,应该是因为小数精度的原因不等
如果你把pi定义为符号变量的话,就可以输出c中有1;
syms pi
x=0:pi/50:2*pi;
for i=1:101
c(1,i)=x(1,i)==pi/2
end
c
我来回复