Plot differing matrices vs time

Hello everyone,
I have a data set and I would like to plot it versus time. For each observation (at a specific time instance) I have a 3*5 matrix.
The data set that I have is a 300*5 matrix (100 observations and for each of them a 3*5 matrix). How can I plot my data versus time?
Thanks in advance!

 Risposta accettata

darova
darova il 29 Apr 2020
Try for loop
for i = 0:99
surface(A(1:3+i*3,:)+i)
end

5 Commenti

Susan
Susan il 29 Apr 2020
Thanks for your reply. It gave me the following output (considering 600 observation)
While I am looking for something like: (each scater is a representation of a matrix vs. time). Any idea?
darova
darova il 29 Apr 2020
What size of the matrix? Is size 1x1?
Susan
Susan il 29 Apr 2020
It is a 3*5 matrix.
What about this?
for i = 0:99
A1 = A(1:3+i*3,:);
y(i+1) = mean(A1(:));
end
plot(y)
Susan
Susan il 29 Apr 2020
Thanks again for your reply. It somehow sovled my issue, however, I am not sure if taking "mean" over data (each matrix) makes sense here or not. Thank you very much though!

Accedi per commentare.

Più risposte (0)

Categorie

Richiesto:

il 29 Apr 2020

Commentato:

il 29 Apr 2020

Community Treasure Hunt

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

Start Hunting!

Translated by