Как я могу установить определенный и нерегулярный тик на оси Matlab? - PullRequest
0 голосов
/ 23 марта 2019

С Open-BCI я получил значения (сэмплированные при 255 Гц), которые я хочу нанести на Matlab.Тем не менее, я хотел бы, чтобы конкретные отметки на оси х (я думаю, что это правильный термин), чтобы соответствовать протоколу сбора данных.Это следует за 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 Ответ

1 голос
/ 23 марта 2019

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

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

дает это: enter image description here

...