I have a matrix that is 17x6 and for one task i need to find • The location with the highest average ice thickness • The maximum overall ice thickness measurement with the associated location and day
2 次查看(过去 30 天)
显示 更早的评论
I'm confused on how to do this. more so on how to get the index the day and location. But the location name is on a 1x6 and we have to index the name and also the Days is on a 17x1. use the data and scrool down to the bottom to get an idea of how it should look
0 个评论
回答(1 个)
Jyothis Gireesh
2020-2-10
I am assuming here that the rows of the “Ice” matrix correspond to the “Days” and the columns correspond to the “LocationID” . You may use the following code to extract the required values.
clear;
load('MA2_data (2).mat');
[~, maxAvgIceLocation] = max(mean(Ice(:)));
maxIce = max(Ice(:));
[maxRow, maxCol] = find(ismember(Ice, maxIce));
maxDay = Days(maxRow);
maxLocation = LocationID(maxCol);
Here the variable “maxAvgIceLocation” correspond to the location of the highest average ice thickness. “maxIce”, “maxDay”and “maxLocation” gives the maximum overall ice thickness with the associated day and location respectively.
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!