Index exceeds the number of array elements.
이전 댓글 표시
Hello,
I'm trying to create a topographic map, I keep getting a message in the comand window that says. Index exceeds the number of array elements. I needs some help making a topographic map for my class.
clf
disp('CTD_lat_lon.csv') % Display the file
table1 = readtable('CTD_lat_lon.csv') % creates a table from the data from the first OMG file
latitude = table2array(table1(:,2));
longitude = table2array(table1(:,3));
geoplot('latitude','longitude','-*')
geolimits([63.5 64],[-42 -40])
geobasemap topographic
댓글 수: 4
Voss
2022년 4월 18일
Can you upload the file CTD_lat_lon.csv (using the button with the paperclip icon)?
Eddie Franco
2022년 4월 18일
the cyclist
2022년 4월 18일
편집: the cyclist
2022년 4월 18일
@_ meant could you upload the file here, for us to use for debugging your code. You can use the paperclip icon in the INSERT section of the toolbar. Also, it would be helpful for you to report the complete error message, and what line of code causes it.
Eddie Franco
2022년 4월 18일
답변 (1개)
There are a couple issues with your code. First, MATLAB's algorithm to automatically detect the file delimiter seems to have gotten confused, so I set the explicitly. Also, the input file had some spurious whitespace characters that I got rid of.
More importantly, your enclosed the input arguments in quotes, which MATLAB just interprets as the string 'latitude' instead of the variable latitude. I fixed that up, too.
table1 = readtable('CTD_lat_lon.csv','delimiter',','); % creates a table from the data from the first OMG file
latitude = table2array(table1(:,2));
longitude = table2array(table1(:,3));
geoplot(latitude,longitude,'-*')
geolimits([63.5 64],[-42 -40])
geobasemap topographic
카테고리
도움말 센터 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
