MATLAB Answers

How to scale x-axis in MatLab?

544 views (last 30 days)
Hello, this may be a very simple question, but how would one scale the x-axis in MatLab? I want to have the x-axis start at -190 and end at 200, with increments of 10. I have my input data plotted, i'll attach a figure. If you can help, great!
-Robert

  1 Comment

Robert  Flores
Robert Flores on 18 Apr 2018
Below is a copy of my script:
Temp = [100,75,50,25,0,-25,-50,-65,-75,-85,-100,-125,-150,-175];
Impact_Energy = [89.3,88.6,87.6,85.4,82.9,78.9,73.1,66,59.3,47.9,34.3,29.3,27.1,25];
plot(Temp,Impact_Energy,'r*')
title('Impact Energy V. Temperature')
xlabel('Temperature, measured in C')
ylabel('Impact Energy, measured in J')
xlim([-180 110])
ylim([20 90])
-Robert

Sign in to comment.

Accepted Answer

Von Duesenberg
Von Duesenberg on 18 Apr 2018
Temp = [100,75,50,25,0,-25,-50,-65,-75,-85,-100,-125,-150,-175];
Impact_Energy = [89.3,88.6,87.6,85.4,82.9,78.9,73.1,66,59.3,47.9,34.3,29.3,27.1,25];
plot(Temp,Impact_Energy,'r*')
title('Impact Energy V. Temperature') 
xlabel('Temperature, measured in C') 
ylabel('Impact Energy, measured in J')
set(gca, 'XLim', [-190, 200], 'XTick', -190:10:200,...
    'XTickLabel', -190:10:200);

  2 Comments

Robert  Flores
Robert Flores on 18 Apr 2018
Thank you, this seems to help with the increments. However, would you know why the numbers are looking blurred on the x-axis. It seems to be displaying numbers on top of each other. Please refer to the attachment to see what I am saying. Does this have anything to do with the font-size of the numbers?
-Robert
Robert  Flores
Robert Flores on 18 Apr 2018
Nevermind, I just needed to stretch the image, thanks.
-Robert

Sign in to comment.

More Answers (0)