フィルターのクリア

How can I project my data onto a map?

1 回表示 (過去 30 日間)
greg
greg 2019 年 7 月 11 日
回答済み: Yogesh Khurana 2019 年 7 月 24 日
I have a variable that is 576x360 that I have been plotting using imagesc and then a mask overlayed to outline the continents but I am wondering if I can plot my data on a real map projection rather than a rectangle. I have tried worldmap but am a bit unsure about how to get my data onto the map. Any tips or reccomendations would be greatly appreciated.

回答 (1 件)

Yogesh Khurana
Yogesh Khurana 2019 年 7 月 24 日
To get the data onto the map you can use uistack. uistack is used to reorder visual stacking of UI components. Using this function, you can shift the specified component (map) to another position(bottom) in the stack.
Refer to the following example for the same:
x = 1:500;
y = sind(x);
plot(x,y,'linewidth',3)
axis tight;
hold on
I = imread('640px-WorldMap.png');
h = image(xlim,-ylim,I);
uistack(h,'bottom')
Output:
You can refer to uistack documentation for more details:

カテゴリ

Help Center および File ExchangeGeographic Plots についてさらに検索

タグ

製品


リリース

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by