Plots using contourf in matlab

1 Ansicht (letzte 30 Tage)
mukesh bisht
mukesh bisht am 27 Apr. 2021
Beantwortet: Star Strider am 27 Apr. 2021
I have a matrix P (10,3)
X = (:,1); Y = (:,2); Z = (:,3);
I am using contourf(X,Y,Z,'LineColor','none')
But is shows the error "Error using contourf Z must be at least a 2x2 matrix."
Please help. How to slove this

Akzeptierte Antwort

Star Strider
Star Strider am 27 Apr. 2021
Try something lilke this —
X = P(:,1);
Y = P(:,2);
Z = P(:,3);
Xv = linspace(min(X),max(X),numel(X))
Yv = linspace(min(Y),max(Y),numel(Y))
[Xm,Ym] = meshgrid(Xv,Yv);
Zm = griddata(X,Y,Z,Xm,Ym);
figure
contourf(Xm, Ym, Zm)
.

Weitere Antworten (0)

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!

Translated by