Help with plotting needed!
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
cocopuffs
am 29 Jul. 2014
Bearbeitet: cocopuffs
am 29 Jul. 2014
Hello all.
I have 100 element cell array, and each element represent a lund cell. Each element in cell array is av matrix of 1X1000 of intensities (each element in this matrix is the data recording per hour). I want to plot each lund cell (100 of them) on a raster plot with x as the time axis and the lund cell # on the y-axis.
I am not sure how to plot all the matrices of all 100 cells using imagesc and was wondering if I could please have some urgent help. Thank you in advance.
0 Kommentare
Akzeptierte Antwort
Geoff Hayes
am 29 Jul. 2014
Bearbeitet: Geoff Hayes
am 29 Jul. 2014
Assuming that the intensities are numeric and that each element in the cell array is a matrix of 1x1000 dimension, then why not just concatenate all of the data together into a 100x1000 matrix, where each row in the matrix is the 1000 intensities for a single lund cell?
lundCellData = zeros(100,1000);
for k=1:100
lundCellData(k,:) = cellArray{k}; % cellArray is the 1x100 element cell array
end
imagesc(lundCellData);
This will plot the time data along the x-axis, and the lund cell numbers along the y-axis.
Try the above and see what happens!
1 Kommentar
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!