matlab 中function 怎么用,总是提示错误呢? 10

 我来答
Frederic53
2021-07-07 · TA获得超过1571个赞
知道小有建树答主
回答量:607
采纳率:85%
帮助的人:186万
展开全部
有两个问题:

1. 前面的分类全部都是大于或者小于,没有考虑等于的情况。一般这种分段函数会把等于的情况全部包含在某一边,比如全部用在大于等于的位置。目前的分类方式会漏掉所有等于的情况。

2. if的最后一种情况应该是else,就是包含所有前面漏掉的情况,不然万一u=-20(举例),这个函数不知道该return什么值给你,就会出错。如果你把前面的分段改成了等于的情况,没有漏掉的,那可以把最后一个elseif换成else,表示这是最后一种情况了,也就不用specify具体的区间是什么,因为刨去上面涉及到的所有区间最后剩下的一定是这个了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式