MATLAB Answers

Plotting a Limited Number of Longitude and Latitude Data on Map

2 views (last 30 days)
Matthew Hayden
Matthew Hayden on 20 Nov 2011
Edited: Sushranth on 28 Jun 2021
Hi, I'm very new to Matlab and I'm wondering if anyone could give me a little help. I have 1 value each for 20 different long/lat points surrounding Madagascar and I'd like to plot these on a map.
I've tried using the scatterm plots with no joy. I think it could be possibly because of the format of my data. I have 3 seperate .CSV files, one with longitude, one with latitude and one with corresponding wave energy values.
Any help will be hugely appreciated. Thanks a lot. Matt

Answers (1)

Sushranth
Sushranth on 28 Jun 2021
Edited: Sushranth on 28 Jun 2021
I will assume that each csv file contains only one column. After reading from the file, change it's format to an array and then plot using scatterm.
lat = readtable("latitude.txt");
lat = table2array(lat);
lon = readtable("longitude.txt");
lon = table2array(lon);
wave = readtable("waveenergy.txt");
wave = table2array(wave);
scatterm(lat, lon, 5, wave);
For more details on scatterm, check the below link:-

Community Treasure Hunt

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

Start Hunting!

Translated by