Help with 2D plot from a matrix
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have a matrix (txt file, named "try")) as the one in the picture (left), with different columns (A to C). This data can be plotted using function plot (picture in the middle).
Since the .txt file is a struct, this is the code I use :
a=importdata('try.txt');
dat=a.data; %This does not take into account the first row of letters
...here I normalized the data to 1 (see graph)
plot(dat)
My question is: is there a way to plot this as from a "top" view? Something similar as in the rigth picture, with point of different color intensity according to the y value (between 0 and 1), and with the label of the first row of letter. Is it possible to do something like that? I hope that the principle is clear.
Thanks for the help!
2 Kommentare
Adam Danz
am 26 Mär. 2020
Bearbeitet: Adam Danz
am 26 Mär. 2020
In the diagram on the right with circles, what do the row and column indices mean? For example, the 3rd circle in B tells me that there's a peak that's relatively high compared to the other peaks and that it's the 3rd peak, I assume. That's not much information. The transformation from the plot on the left (rich with information) to the plot on the right results in a big loss of information.
Antworten (1)
Adam Danz
am 30 Mär. 2020
Continuing from the comments under the question.
set(gca, 'XTick', 1:3, 'XTickLabel', {'A' 'B' 'C'})
and you can change the colormap
colormap('hot')
0 Kommentare
Siehe auch
Kategorien
Mehr zu Colormaps finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!