Как я могу установить конкретную и нерегулярную галочку на оси Matlab?

#matlab #matlab-figure

#matlab #matlab-рисунок

Вопрос:

С помощью Open-BCI я получил значения (с частотой дискретизации 255 Гц), которые я хочу отобразить в matlab. Однако я хотел бы, чтобы конкретные отметки на оси x (я думаю, что это правильный термин) соответствовали протоколу сбора данных. Это следует шаблону 6-2-6-2 секунд. Я имею в виду :

 - T=0s => xtick="Image1"
- T=6s => xtick="Image2"
- T=8s => xtick="Image3"
- T=14s => xtick="Image4"
- T=16s => xtick="Image5"
etc...
  

Я хочу отобразить весь сигнал, а затем изменить отметки по оси X, чтобы показывать только эти значения.
Однако я испытываю трудности с matlab, поэтому я понятия не имею, как это сделать. Я не уверен, что это вообще возможно.

Спасибо, если вы могли бы мне помочь

Комментарии:

1. Это что-то похожее на set(gca,'xtick',[0,6,8,14,16]) .

Ответ №1:

Попробуйте установить желаемые отметки в матрице (например, «myticks» ниже).

 x = [1 2 3 4 5];
figure
plot(x,x)
myticks = [1 3 3.5 4];
xticks(myticks)
  

выдает это:
введите описание изображения здесь