不是使用数字值来指示我想要滴答的位置,而是可以这样说:
我想要从-a
到a
的刻度线,在a/10
的一个厚度和另一个厚度之间划一个间距?如何定义,要使用与我相同的东西
xticks([-a, -9a/10, -8a/10, ..., 0, a/10, 2a/10, ..., a])
与yticks相同。我可以用不同的方式说吗?
答案 0 :(得分:1)
这是您可以做什么的一个示例,您应该可以对其进行修改以适合您的需求:
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'});
哪种产量: