Plots using contourf in matlab
    조회 수: 5 (최근 30일)
  
       이전 댓글 표시
    
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
댓글 수: 0
채택된 답변
  Star Strider
      
      
 2021년 4월 27일
        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)
.
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Contour Plots에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

