Метка оси Matlab X установлена ​​как вектор - PullRequest
3 голосов
/ 30 августа 2011

Как я могу установить метку оси x как вектор?Например, если я делаю график (1: 5), метка оси X будет [1, 2, 3, 4, 5].Я хотел бы установить его на вектор, например [1 4 5 7 10].Обратите внимание, что размер вектора может быть огромным, поэтому делать это вручную нельзя.

Ответы [ 2 ]

2 голосов
/ 31 августа 2011

Я верю, что это то, что вы хотите.

y = 1:5;
x = [1 4 5 7 10];
plot(y);
set(gca,'XTickLabel',x);
1 голос
/ 30 августа 2011

Вы можете сделать это, отправив plot два вектора: один для x и один для y.

plot([1 4 5 7 10], 1:5);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...