Clear Filters
Clear Filters

x = [1 2 3 4 5]; y = [10 8 6 4 2]; plot(x, y); xlabel('X-axis'); ylabel('Y-axis'); title('Example Line Plot');

8 views (last 30 days)
show the figure.
  5 Comments
Alexander
Alexander on 23 May 2023
I don't need a "mind reading toolbox", I only want to have a button: "Do what I want, you know whot I mean".

Sign in to comment.

Answers (1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov on 23 May 2023
Edited: Sulaymon Eshkabilov on 23 May 2023
Based on your question's subject header, it can be stated that what you see in your plot is correct:
% You are trying to get a correct plot of x vs. y variables, which are x in
% an ascending order and y is in a descending order.
% Wht you are getting is correct.
x = [1 2 3 4 5];
y = [10 8 6 4 2];
plot(x, y);
xlabel('X-axis');
ylabel('Y-axis');
title('Example Line Plot');
% If you want to plot both x and y in an ascending order then, use this
% command for y:
y=sort(y, 'ascend')
y = 1×5
2 4 6 8 10
figure
plot(x, y)
xlabel('X-axis')
ylabel('Y-axis')
title('Example Line Plot')
% if you want to display x y values as given, then use xticks and
% xticklabels, yticks and yticklabels
figure
plot(x, y, 'ro--');
xticks(x)
xticklabels({'1', '2', '3', '4', '5'})
yticks(y)
yticklabels({'2', '4', '6', '8', '10'})
xlabel('X-axis')
ylabel('Y-axis')
title('Example Line Plot')
grid on

Categories

Find more on Specifying Target for Graphics Output in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!