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!

 Akzeptierte Antwort

darova
darova am 29 Apr. 2020

0 Stimmen

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

5 Kommentare

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Gefragt:

am 29 Apr. 2020

Kommentiert:

am 29 Apr. 2020

Community Treasure Hunt

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

Start Hunting!

Translated by