Я пытаюсь сделать фигуру в Matlab, которая имеет линии сетки в некоторых пользовательских местах, но я также хочу писать тики через равные промежутки времени. В настоящее время я подготовил следующий график, с линиями сетки в правильном положении:Настроить галочки и настраиваемые линии сетки одновременно
plot(myData);
xlabel('Frequency');
ylabel('Maginute');
set(gca, 'XTick', listOfTheoreticalValues);
set(gca,'XGrid', 'on');
set(gca, 'XTickLabel', '');
Проблема я столкнулся в настоящее время, однако, заключается в том, что я не могу поставить нормально, равномерно разнесенных клещей на ось х, не говоря уже о значении маркировки, потому что это немедленно добавит дополнительные линии сетки. Есть ли способ отделить две вещи друг от друга?
Вы хотите, чтобы одинаковые интервалы вдоль всей оси х? Одним быстрым и грязным исправлением может быть наложение двух графиков (один пустой, но с одинаково разнесенными тиками и один, как то, что вы показали в своем вопросе). – Schorsch
Или выключите линии сетки, но оставьте тики, а затем нарисуйте свои линии сетки вручную - 'для (v = MyPeaks), строки ([vv], ylim, 'linestyle', '-', 'color', 'black'); end' - шаблон для этого. –
Или, наоборот, нарисуйте тики вручную, используя выше, но с более короткими линиями. –