Я бы предложил добавить фиктивное значение с помощью hold on; p = plot(NaN, NaN, 'b.', 'MarkerSize', 15);
, а затем обозначить этот конкретный "поддельный" сюжет с помощью: legend(p, 'A');
x1=-5;
x2=5;
y1=-5;
y2=5;
x = [x1, x2, x2, x1, x1];
y = [y1, y1, y2, y2, y1];
fill(x,y,'b');
hold on; p = plot(NaN, NaN, 'b.', 'MarkerSize', 15);
legend(p, 'A')
![fill and legend](https://i.stack.imgur.com/i5q3w.png)