function y=f(x)
A=load('dt.txt');
day=A(:,1);
hour=A(:,2);
if hour-9<0
day=day-1
hour=hour+15
elseif hour-9>=0
day=day
hour=hour-9
end
B=[day hour];
save('b.txt','B','-ASCII')
end加上了,还是不行。运行这个m文件时,只按else后面的条件输出结果,else之前的那个条件用不上
end加上了,还是不行。运行这个m文件时,只按else后面的条件输出结果,else之前的那个条件用不上
追答目测是因为hour-9<0判断的时候,不是针对向量的每一个数进行判断,而是根据最后一个数进行判断,所以会出现这样的结果。你最好采用遍历的方式逐个进行判断
本回答被提问者采纳