Plots using contourf in matlab

8 views (last 30 days)
mukesh bisht
mukesh bisht on 27 Apr 2021
Answered: Star Strider on 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

Accepted Answer

Star Strider
Star Strider on 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)
.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!