Contour plot in 2D using x,y,z data
    조회 수: 2 (최근 30일)
  
       이전 댓글 표시
    
I have x,y,z datalike this the attached text file. I would like to make a contour plot using this data. I am using the code 
Sublat = Summer2015(:,2);
    Sublong = Summer2015(:,1);
    TECDev = Summer2015(:,3);
  contourf(Sublong,Sublat,TECDev);
But there is an error.
Can you please help?
채택된 답변
  Star Strider
      
      
 2021년 11월 6일
        Try this — 
Summer2015 = readtable('https://www.mathworks.com/matlabcentral/answers/uploaded_files/791769/Summer2015.txt', 'VariableNamingRule','preserve')
Sublat = Summer2015{:,2};
Sublong = Summer2015{:,1};
TECDev = Summer2015{:,3};
latv = linspace(min(Sublat), max(Sublat), height(Summer2015));
lonv = linspace(min(Sublong), max(Sublong), height(Summer2015));
[Lam,Lom] = ndgrid(latv,lonv);
TECDevm = griddata(Sublat, Sublong, TECDev, Lam, Lom);
figure
contourf(Lam, Lom, TECDevm)
axis('equal')
There may be Mapping Toolbox functions for this that could be more appropriate.  Nevertheless, this illustrates how to create the matrices that contourf wants.  
.
댓글 수: 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!
