m0_71654202 2023-03-17 11:42 采纳率: 0%
浏览 73
已结题

MATLAB分段函数表达问题

编写MATLAB分段函数代码后,运行时出现第三行输入参数不足的问题,请问如何解决?

img

function fx=fx(t)

d1=2;d2=2.38;d3=2.63;

if t>=-0.5 && t<=0.5

    fx=0;
elseif(t>0.5 && t<1)
    fx=0.2474*d1^4*(t-0.5);
elseif(t>=1 && t<=1.5)
    fx=0.2474*(d1^4*0.5+d2^4*(t-1));
elseif(t>1.5 && t<=2)
    fx=0.2474*(d1^4*0.5+d2^4*0.5+d3^4*(t-1.5));
elseif(t>=-1 && t<-0.5)
    fx=0.2474*d1^4*(t+0.5);
elseif(t>=-1.5 && t<-1)
    fx=-0.2474*(d1^4*0.5+d2^4*(-t-1));
elseif(t>=-2 && t<-1.5)
    fx=-0.2474*(d1^4*0.5+d2^4*0.5+d3^4*(-t-1.5));
end```

  • 写回答

8条回答 默认 最新

  • AI程序员 2023-03-17 11:45
    关注

    代码粘贴一下,谢谢

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月17日
  • 修改了问题 3月17日
  • 修改了问题 3月17日
  • 赞助了问题酬金15元 3月17日
  • 展开全部