matlab分段函数问题,求改错

% M 函数eg2_4a.mfunction y =eg2_4a(x)n = length(x);for i =1:n if x(i) >2 y(i) =x(i)^3; elseif x(i) >-1 y(i) =8; else y(i) =7-x(i); endend

没有错。虽说 限制条件 elseif 这么省掉 ≤2,没有错误,但为了严谨起见 最好加上!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-16
for没有end,少一个end
相似回答