matlab 条件判断语句不生效想用cos(w*t+y)的值的正负来决定函数的表达式,可是发现条件判

发布时间:2021-02-26 01:56:13

matlab 条件判断语句不生效想用cos(w*t+y)的值的正负来决定函数的表达式,可是发现条件判断语句失效了,直接按最后一个条件语句运行了,w是角速度,y是初相位,均已赋值,t取0:0.004:1.主要函数部分:if cos(w*t+y)

网友回答

上面的if-end结构用一下语句代替即可>> s=(atan((r*sin(w.*t+y)+d-r*sin(b01)*sin(a)*sin(a))./(r*cos(w.*t+y)))+pi).*(t<0)+(atan((r*sin(w.*t+y)+d-r*sin(b01)*sin(a)*sin(a))./(r*cos(w.*t+y)))).*(t>=0);有疑问,欢迎交流;
如有用,及时采纳.
以上问题属网友观点,不代表本站立场,仅供参考!