早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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

题目详情
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);有疑问,欢迎交流;
如有用,及时采纳.