a problem with the function ncpolarm

12 visualizaciones (últimos 30 días)
Wenxin
Wenxin el 20 de Jul. de 2016
Respondida: Chad Greene el 13 de Jun. de 2017
I try to plot some Arctic map by using ncpolarm to initialize the mapping. The code is for instance,
s = load('coast.mat');
figure
ncpolarm('lat',66,'lon',0,'grid','label','noland');
latv=66:2:90;
lonv=-180:2:180;
t=rand(13,181)*100;
contourm(latv,lonv,t);
But it alwasys pops up this error,
Error using matlab.graphics.axis.Axes/set Children may only be set to a permutation of itself
Error in map.graphics.internal.restackMapAxes>moveToTop (line 85) set(ax,'Children',[h(:); c])
Error in map.graphics.internal.restackMapAxes (line 67) moveToTop(ax, [hNorthArrow; hScaleRuler; hGraticuleLabels; hGraticule])
Error in internal.mapgraph.GeographicContourGroup (line 58) map.graphics.internal.restackMapAxes(h)
Error in contourm (line 106) h = internal.mapgraph.GeographicContourGroup(ax, Z, R, levelList);
My matlab version is 2015b. Do anyone have experience to solve it?
thanks, Wenxin

Respuestas (1)

Chad Greene
Chad Greene el 13 de Jun. de 2017
I think the simplest solution, which is also probably the least prone to errors, is to use Arctic Mapping Tools instead of Matlab's Mapping Toolbox or ncpolarm.

Categorías

Más información sobre Oil, Gas & Petrochemical en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by