MATLAB: Can you help me to change this plot to nano meter scale ! i want x multiply by 10^-6

mathplot

syms x;
x=1:10
v(x)=1./(1+2*(x.^2))
semilogy(x, v(x))

Best Answer

If you simply want to label the x-axis, without changing anything else, try this:
t = linspace(0, 2*pi);
s = sin(t);
figure
plot(t, s)
grid
xt = get(gca, 'XTick'); % Current Tick Values
set(gca, 'XTick',xt, 'XTickLabel',xt*1E-6) % Current Tick Values With New Tick Labels