Subextract data from a matrix
1 回表示 (過去 30 日間)
古いコメントを表示
Dear all,
I'm trying to plot some satellite data with matlab, in which I would like to subset my interest area. The problem I'm having is to subset the matrix that contains my data. I've a 3250x1325 matrix of data, and a 3250x1 vector for lon and 1325x1 for lat. Does anyone has an idea how can I subset my interest area from the data matrix?
Thanks for the help.
Cheers
Joao
0 件のコメント
採用された回答
Walter Roberson
2012 年 3 月 9 日
latmatches = (lat >= LowerLatBound & lat <= UpperLatBound);
longmatches = (long >= LowerLongBound & long <= UpperLongBound);
datasubset = YourMatrix(longmatches, latmatches);
2 件のコメント
Walter Roberson
2012 年 3 月 10 日
You say that your matrix is 3250 x 1325, and that your lon vector is 3250 x 1. That implies that the first index in to your matrix is lon. The error message you show uses lat as the first index of the matrix.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Cell Arrays についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!