Plotting professional MATLAB graph of given two txt files
10 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Jimmy cho
le 14 Déc 2021
Réponse apportée : Image Analyst
le 15 Déc 2021
Hello,
I'm having to two txt files lets say:
out1.txt
out2.txt
out1 txt has only integer values like this (as column):
100
200
300
400
out2 txt has only integer values like this(as column):
17
18
19
20
I want to plot a good graph (2-D professional graph) of value out1 txt (x axis) versus out2 txt (x axis), x axis called "time" , y axis called "value".
the line of the graph lets say it's a red line / graph.
Any idea how I can do that in matlab a function that gets as input two txt files and plot the graph of their value as I described above?
Much appreciated !
0 commentaires
Réponse acceptée
Voss
le 14 Déc 2021
x = load('out1.txt');
y = load('out2.txt');
figure();
plot(x,y);
xlabel('time');
ylabel('value');
2 commentaires
Plus de réponses (1)
Image Analyst
le 15 Déc 2021
Try this
% Read in data
x = readmatrix('out1.txt');
y = readmatrix('out2.txt');
% Plot it.
plot(x, y, 'r-', 'LineWidth', 3); % Thick red line. Adjust as desired.
% plot(x, y, 'r.-', 'LineWidth', 3, 'MarkerSize', 25); % Alternative, if you want dots for markers.
xlabel('Time', 'FontSize', 20); % Adjust font size as desired.
ylabel('Value', 'FontSize', 20);
title('Here is my good graph', 'FontSize', 20);
grid on;
% Maximize figure
g = gcf;
g.WindowState = 'maximized'
See attached demo if you want to change anything else, like axes colors, tick marks colors/sizes/colors, etc.
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!