필터 지우기
필터 지우기

Plotting professional MATLAB graph of given two txt files

조회 수: 10 (최근 30일)
Jimmy cho
Jimmy cho 2021년 12월 14일
답변: Image Analyst 2021년 12월 15일
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 !

채택된 답변

Voss
Voss 2021년 12월 14일
x = load('out1.txt');
y = load('out2.txt');
figure();
plot(x,y);
xlabel('time');
ylabel('value');
  댓글 수: 2
Jimmy cho
Jimmy cho 2021년 12월 14일
but that don't plot the line / graph as red color , am I wrong?
Voss
Voss 2021년 12월 14일
To get a red line:
plot(x,y,'r');

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Image Analyst
Image Analyst 2021년 12월 15일
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.

카테고리

Help CenterFile Exchange에서 Specifying Target for Graphics Output에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by