Настройка отметок x и y в соответствии с параметром - PullRequest
0 голосов
/ 05 июля 2018

Вместо того, чтобы использовать числовые значения, чтобы указать позицию, где я хочу тики, можно сказать что-то вроде: Я хочу, чтобы тики от -a до a с интервалом между одним толстым и другим составляли a/10? Как это определено, чтобы иметь то же самое, что я должен использовать

xticks([-a, -9a/10, -8a/10, ..., 0, a/10, 2a/10, ..., a])

то же самое для утиков. Могу ли я сказать это по-другому?

1 Ответ

0 голосов
/ 05 июля 2018

Вот пример того, что вы можете сделать, вы должны иметь возможность изменить его в соответствии с вашими потребностями:

function q51187098(a, nSteps)
if nargin < 1 
  a = 2;
end
if nargin < 2
  nSteps = 10;
end

figure(); fplot(str2func(['@(x)sin(' num2str(a) '*x)']), [-a a]);
xticks(linspace(-a, a, 2*nSteps + 1));
xticklabels({'-a'; strcat('-a',num2str((nSteps-1:-1:1).'),['/' num2str(nSteps)]); '0';...
                   strcat('a', num2str((1:nSteps-1).'),   ['/' num2str(nSteps)]); 'a'});

Что дает:

Kinda what was required

...