La fixation d'un certain nombre de marques de graduation sur MATLAB parcelle

Je suis à essayer de comprendre comment personnaliser le nombre de graduations sur l'axe des x d'un complot, je suis entrain de créer dans MATLAB, mais je ne suis pas sûr si cela est possible. J'ai vu cette question qui semble demander la même chose, mais cette réponse n'était pas utile, car

set(gca,'XTick',tickVector);

définit l'emplacement de l'tiques, pas le nombre de tiques.
Mon code est comme suit.

rangeBegin = 100000;
rangeEnd = 200000;
numberOfXTicks = 5;

plot(data(:, 1));
xAxisVals = linspace(rangeBegin, rangeEnd, numberOfXTicks);
%set(gca,'XTick',rangeBegin:rangeEnd); % Doesn't work as expected
set(gca,'XTickLabel',xAxisVals);

Donc dans cet exemple, je suis à la recherche d'un moyen de forcer MATLAB pour créer l'intrigue avec 5 tiques sur l'axe des x dans le but de faire correspondre les 5 XTickLabels que j'ai mis.

de données est un tableau de doubles, c'est à peu près <3000x1>.

EDIT: je dois aussi ajouter que je veux que mon axe des abscisses les valeurs à partir d'un tableau séparé. Le tableau de données indiqué ci-dessus correspond à un temps array (non illustré...mon mauvais), et chaque valeur dans le tableau de données a une valeur correspondante dans le temps tableau. Depuis que je suis à la sélection d'une plage à partir du tableau de données, je veux choisir le temps correspondant à des valeurs et de l'utiliser comme le x étiquettes. Mais évidemment, je ne veux pas 3000 temps étiquettes sur mon axe des abscisses.
J'espère que c'est plus clair.

L'axe des x dans votre terrain s'étend de 1 à la longueur des données. Je devine que vous êtes en train de définir les tiques hors de la partie affichée de l'axe des x, de sorte que ne peuvent pas les voir. Que voulez-vous faire de l'axe des x?
J'ai édité ma question. En gros, j'ai aussi une variable appelée: temps<3000x1> que je voudrais utiliser pour générer mon x-étiquettes de l'axe.
essayez d'utiliser plot(temps,les données(:,1)) et voir si cela donne de meilleurs résultats

OriginalL'auteur SimonSaysBleed | 2014-03-19