Matlab zu machen, wie die glatte Kontur-plot?

Möchte ich zur Darstellung von Daten mit 2 Variablen, die im 2D-format. Der Wert wird dargestellt durch die Farbe und die 2 Variablen, die als 2-Achsen. Ich bin mit dem contourf Funktion plot meine Daten:

clc; clear;

load('dataM.mat')

cMap=jet(256); %set the colomap using the "jet" scale
F2=figure(1);
[c,h]=contourf(xrow,ycol,BDmatrix,50);
set(h, 'edgecolor','none');

xlim([0.0352 0.3872]);
ylim([0.0352 0.3872]);

colormap(cMap);
cb=colorbar;
caxis([0.7 0.96]);
% box on;
hold on;

Beide xrow und ycol sind 6x6 Matrizen, das die Koordinaten darstellt. BDmatrix ist die 6x6-matrix repräsentiert, die die entsprechenden Daten. Aber, was ich bekomme ist diese:

Matlab zu machen, wie die glatte Kontur-plot?

Folgenden ist die xrow und yrow matices:

Matlab zu machen, wie die glatte Kontur-plot?

Folgenden ist die BDmatrix matices:

Matlab zu machen, wie die glatte Kontur-plot?

Wäre es möglich, die Kontur-Farbe zu variieren glatt, anstatt erscheinen als gerade Linien verbinden der Datenpunkte? Das problem dieser Figur ist die grobe Granularität, die nicht Ansprechend. Ich habe versucht zu ersetzen, contourf mit imagec, aber es scheint nicht zu arbeiten. Ich bin mit MATLAB R2015b.

  • interpolieren Sie Ihre Daten mit einer sehr viel feineren raster! Wenn Sie Hilfe benötigen, bitte geben Sie Ihre Daten oder Beispieldaten.
  • BITTE! Sie sind ein funktionaler Programmierer. NICHT POST-TEXT ALS BILD. Wie ärgerlich wäre es, wenn wir posten würde unsere Antworten als Bilder, die Sie sich vorstellen?
InformationsquelleAutor Kelvin S | 2017-06-29
Schreibe einen Kommentar