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.

Antworten (1)

Cameron
Cameron am 22 Mär. 2023

0 Stimmen

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 Kommentare

Dung Nguyen
Dung Nguyen am 23 Mär. 2023
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 am 23 Mär. 2023
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.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Geographic Plots finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 22 Mär. 2023

Kommentiert:

am 23 Mär. 2023

Community Treasure Hunt

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

Start Hunting!

Translated by