Why do i get ""
이전 댓글 표시
Hello! I am trying to do a function that basically does this:
getInterpolationArrays(2,8)
x = [1, 3, 5, 7]
xp = [2, 4, 6, 8]
getInterpolationArrays(5,8)
x = [1, 6]
xp = [2, 3, 4, 5, 7, 8]
The array xp is like a "complement" of x. I writed the function below, but i get the following warning: Variable xp appears to change size on every loop iteration. I dont know how to solve it. Thank you for the response!
function [x, xp] = getInterpolationArrays(days, size)
x = 1:days:size-1;
n = length(x);
xp = [];
for i=1:size
if(ismember(i,x) == 0)
xp = [xp, i];
end
end
end
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Programming에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!