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!

 Réponse acceptée

darova
darova le 29 Avr 2020

0 votes

Try for loop
for i = 0:99
surface(A(1:3+i*3,:)+i)
end

5 commentaires

Susan
Susan le 29 Avr 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 le 29 Avr 2020
What size of the matrix? Is size 1x1?
Susan
Susan le 29 Avr 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 le 29 Avr 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!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by