在matlab里面,如果一个分段函数分的段数比较多,比如说200段,那不用if else语句应该如何表示呢?

2025-05-12 17:42:25
推荐回答(1个)
回答(1):

??? Attempted to access X(15); index out of bounds because numel(X)=14.

Error in ==> f at 6
if x>X(i) && x是不是这样子?X就14个元素如何访问15当i=14时X(i+1)
就会出错更何况i=15程序改为
function R=f(x)
X = xlsread('D:\book1','sheet1','a2:a15')
Y = xlsread('D:\book1','sheet1','b2:b15')
n=length(X);
for i=1:1:n-1

if x>X(i) && x R=Y(i);
else
end
end