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 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
show the figure.
5 commentaires
Alexander
le 23 Mai 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".
Réponses (1)
Sulaymon Eshkabilov
le 23 Mai 2023
Modifié(e) : Sulaymon Eshkabilov
le 23 Mai 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')
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
0 commentaires
Voir également
Catégories
En savoir plus sur Specifying Target for Graphics Output dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!