Установка границ для бинарной карты заполняемости в Matlab

#matlab

Вопрос:

Я довольно новичок в Matlab и, особенно, в Gridmap. Для начала я пытаюсь создать пустую карту, на которой заблокированы пограничные ячейки. По некоторым причинам мой код не совсем работает, и я получаю несколько пробелов.

Переменные, которые я использую:

 xSize = 10;
ySize = 10;
resolution = 10;
arraySize = xSize * ySize * resolution^2;
stepSize = 1 / resolution;
k = 1;
i = 0;
j = 0   stepSize;
x = zeros(arraySize, 1);
y = zeros(arraySize, 1);
map = binaryOccupancyMap(xSize, ySize, resolution);
 

И код, который я запускаю:

 while i < xSize
    %sets bottom and top boundary
    x(k) = i;
    y(k) = 0;
    k = k 1;
        
    x(k) = i;
    y(k) = xSize;
    k = k 1;
    i = i   stepSize;
end
while j <(xSize-stepSize)
    %sets left and right boundary
    x(k) = 0;
    y(k) = j;
    k = k 1;
        
    x(k) = xSize;
    y(k) = j;
    k = k 1;
    j = j   stepSize;
end 

После этого я устанавливаю заполняемость и рисую карту, в результате чего получается следующее.

Как вы можете видеть, здесь есть несколько пробелов. Я хотел бы избавиться от них.

Заранее спасибо!