问题是每一个条件都有,组合在一起就没了,真有点蒙
averagefc是序列类型
不要写成...and averagefc 这种东西
这个现象和原因可以看教学视频
https://www.bilibili.com/video/BV1BV411A7eo/?spm_id_from=333.1387.collection.video_card.click
!!!如此高频的问题 还是不能一眼识别.....
😱
应该不会有这种bug吧
想试试你说的情况
有直接可以用的代码吗
显式需要写很多函数,有点麻烦,干脆用的函数
Defs
// 判断条件:c > ma5 且 c < nsx 且 nsx > sx
Bool gd(Numeric c, Numeric ma5, Numeric nsx, Numeric sx)
{
return (c > ma5) && (c < nsx) && (nsx > sx);
}
PlotAuto("GD", gd(C,ma5,nsx,sx) );
可能犯了这个错误
确定是我的问题,之前说的哪个函数都没问题,用显示分离就正常了
完蛋了真是蒙圈了,单独没问题,俩一起就不行了,我晕了 ,谁救救我
实锤了,经过不断尝试,发现了PlotAuto 这个有问题,用PlotBool没问题
晕,Average这个函数也有问题,XAverage这个没问题
首先排除了我自编的俩函数问题
然后单独这个也正常
但是组合一起就不正常了
tb语言的特性之一,
averagefc,写在判断语句外,不要在判断语句中运行有序列变量参与的,
如果你非要这么做, 按经验, 只有可能写在判断语句第一个条件的可能会对