Plot three color maps in the same figure?

2 visualizzazioni (ultimi 30 giorni)
C A
C A il 17 Gen 2023
Commentato: C A il 17 Gen 2023
I have three different matrices, each 64x1322, named as NormRes1, NormRes2 and NormRes3. I want to plot all of them on the same figure. This is what I have now,
AllMatrix=cell(3);
AllMatrix{1}=NormRes1;AllMatrix{2}=NormRes2;AllMatrix{3}=NormRes3;
for idx=1:length(AllMatrix)
rot_a1=(AllMatrix{idx});
figure (1);
pcolor(rot_a1);
end
I usually plot them separately using the following command
Figure1=pcolor(TimeValues1,Xvalues1,NormRes1)
Figure2=pcolor(TimeValues2,Xvalues2,NormRes2)
Figure3=pcolor(TimeValues3,Xvalues3,NormRes3)
I can't quite figure out how to plot all of them on the same figure.
PS: I would like each matrix to be represented in separate colors.

Risposte (1)

KSSV
KSSV il 17 Gen 2023
Modificato: KSSV il 17 Gen 2023
figure
subplot(131)
pcolor(rand(10)) ;
colorbar
subplot(132)
pcolor(rand(10)) ;
colorbar
subplot(133)
pcolor(rand(10)) ;
colorbar
If you want to plot it on same figure, you have to use hold on. As you are plotting only a matrix, it will plot wrt indices and you wont be able to see the plot peroperly.
So in your case, you may use:
figure
for idx=1:length(AllMatrix)
rot_a1=(AllMatrix{idx});
subplot(1,3,idx)
pcolor(rot_a1);
end
  1 Commento
C A
C A il 17 Gen 2023
Thanks! May be I was not clear enough, but is there a way to superpose these plots?

Accedi per commentare.

Categorie

Scopri di più su 2-D and 3-D Plots in Help Center e File Exchange

Prodotti


Release

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by