How can I draw points with 3 column data

Dear friend
I have a data file with 3 columns as 1 column is longitude, 2 column is latitude and column 3 is values. I want to draw a figure which I attached. I tried with 'scatter' and 'pcolor' but I didn't succeed. I attached a figure as a example and a data file. I hope someone can help me.

回答 (1 件)

Cameron
Cameron 2023 年 3 月 22 日

0 投票

You can adjust your plot as needed.
data = webread('https://www.mathworks.com/matlabcentral/answers/uploaded_files/1332705/tec.txt');
numericdata = str2num(data);
longitude = numericdata(:,1);
latitude = numericdata(:,2);
color = numericdata(:,3);
geoscatter(latitude,longitude,color,color,'filled')
colormap('turbo')
colorbar

2 件のコメント

Dung Nguyen
Dung Nguyen 2023 年 3 月 23 日
Dear Cameron
Thanks for your replying. I run your code but it inform a error (I sent a figure in the attachements). I use matlab 2016a, It does not have 'geoscatter'. I coppy 'geoscatter' in another verision of matlab. Can you check to help me?
Cameron
Cameron 2023 年 3 月 23 日
All of the geoaxes plots I'm aware of are only available in R2017b and later releases. If possible, I would try to update to a more recent version as there have been 14 major releases since R2016a.

サインインしてコメントする。

カテゴリ

質問済み:

2023 年 3 月 22 日

コメント済み:

2023 年 3 月 23 日

Community Treasure Hunt

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

Start Hunting!

Translated by