Вам также необходимо настроить XTick
свойство осей, поскольку оно будет использовать столько меток, сколько имеется тиков, рисуя их в порядке с начала вашей col1
массив.
У вас есть два основных варианта: показывать все метки (которые будут запутанными, так как у вас 1000) или показывать выборку меток.Вот пример первого способа:
% Sample data:
col1 = num2cell('a':'z');
col2 = 1:26;
axes1 = axes('Parent', figure, 'XTick', 1:numel(col1), 'XTickLabel', col1);
box(axes1, 'on');
hold(axes1, 'all');
plot(col2, 'b*');

А вот пример второго способа, показывающий только каждый пятый ярлык:
axes1 = axes('Parent', figure, 'XTick', 1:5:numel(col1), 'XTickLabel', col1(1:5:end));
box(axes1, 'on');
hold(axes1, 'all');
plot(col2, 'b*');
