making a color plot with 3 matrices
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Joseph
am 12 Sep. 2015
Bearbeitet: Joseph
am 12 Sep. 2015
i have 2 matrices as E(43,30619) and C(43,30619) and an altitude array as alt(43,1), E and C is related to altitude i want to plot a color plot in which put E ax X axis and C as Y axis and alt determines the color of points. i have used below script, but i couldn't get the plot i was expecting.
can any one please help me.
thank you
Z = alt;
[dummy ID]=sort(Z);
colors=colormap(jet(length(Z)));
% figure
d=0;
for i=1:length(Z)
X = EE(i,:);
Y =C_2(i,:);
plot(X(i),Y(i),'.','Color',colors(ID(i),:));
hold on
d=d+1;
end;
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 12 Sep. 2015
pointsize = 14;
scatter(E(:), C(:), pointsize, repmat(colors(ID,:), size(E,2), 1) );
3 Kommentare
Walter Roberson
am 12 Sep. 2015
You indicated that E(43,30619) and C(43,30619) . As those are exactly the same size, E(:) and C(:) would have to be exactly the same size. Please recheck the sizes of E and C.
By the way: you are aware, I hope, that you are plotting more than a million points? You are going to have difficulty seeing them all unless you have a high resolution display.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Contour Plots 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!