I ma trying to create a plot with matrix having 56 rows and 166 columns which correspond to 56 signals and 166 values. How to plot time series graph

1 view (last 30 days)
how to define the time series for each value using loop

Answers (1)

Image Analyst
Image Analyst on 2 Dec 2021
Try this, assuming your matrix is called "allSignals":
[rows, columns] = size(allSignals);
for row = 1 : rows
thisSignal = allSignals(row, :); % Get this one row.
plot(thisSignal, '-', 'LineWidth', 2);
hold on;
grid on;
caption = sprintf('%d signals, each with %d time points', rows, columns);
title(caption, 'FontSize', 18);
xlabel('Time', 'FontSize', 18);
ylabel('Signal Value', 'FontSize', 18);


Find more on 2-D and 3-D Plots 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!