필터 지우기
필터 지우기

m_proj question: unexpected error

조회 수: 6 (최근 30일)
jenka
jenka 2012년 7월 2일
I have vector of lat and lon defined as:
lat = linspace(90,32,30);
lon = linspace(0,358,180);
I then do m_proj:
m_proj('equidistant,'lon',[lon(1) lon(end)],'lat',[lat(1),lat(end)]);
Then:
[x,y]=mll2xy(lon,lat);
This gives me an error of "inputs must have the same size". Any suggestions? I think I used this function before with success. Thank you!

답변 (3개)

Tom
Tom 2012년 7월 2일
The clue's in the name- one is a 1x30 vector, the other's 1x180; you can make them the same size by setting the 3rd argument in linspace the same for both lat and lon.

Walter Roberson
Walter Roberson 2012년 7월 2일
My guess is that you want
[Lat, Lon] = ndgrid(lat, lon);
[x,y] = mll2xy(Lon,Lat);

jenka
jenka 2012년 7월 2일
Hi, well actually that is what is giving to me. I cannot change it. I did [x,y]=m_ll2xy(lon,lat,'clip','off')

태그

Community Treasure Hunt

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

Start Hunting!

Translated by