Getting all pixel values along this line

5 次查看(过去 30 天)
I want to check how the pixel values along this line have been changing through the different time intervals. This image is shows the mean data values for 36 years, later on i want to compare how the value along this line have been changing through time.
Which MATLAB function I can use to find the values of the pixels along which this line is passing?
figure(1);
clf;
left1 = 0.40;
cb_bottom = 0.060 ;
cb_width = 0.2 ;
cb_height = 0.02 ;
long2 = long(1:4:361,1:4:361);
lat2 = lat(1:4:361,1:4:361);
U2 = mean_wint_u(1:4:361,1:4:361);
V2 = mean_wint_v(1:4:361,1:4:361);
idx = ~isnan(U2) & ~isnan(V2);
m_proj('Stereographic','lat',90,'long',300,'radius',35,'rect','on');
m_contourf(long,lat,mean_wint_rho(:,:),100,'linestyle','none'); mean_wint_rho is 361*361
m_grid('linewi',1,'tickdir','out',...
'xtick',[],'ytick',[]);
m_coast('patch',[.6 .6 .6],'edgecolor','k');
m_elev('contour',[ ],'edgecolor',' ');
m_quiver(long2(idx),lat2(idx),U2(idx),V2(idx),2,'LineWidth',1,'Color','k')
colorbar( 'location','southoutside',...
'position', [left1 cb_bottom cb_width cb_height])
hold on;
m_plot([146.5 -116 -99],[75.5 87 80],'r-'); [% long, lat] values of the line

回答(1 个)

Walter Roberson
Walter Roberson 2016-7-14
  4 个评论
Walter Roberson
Walter Roberson 2016-7-14
It looks like lat and long are just arrays. But the code does use the Mapping Toolbox.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Read, Write, and Modify Image 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by