Indexing data on a grid

3 views (last 30 days)
Leon
Leon on 13 Dec 2023
Commented: Leon on 14 Dec 2023
I have a variable VAR with a size of 360 x 180. I also have an index Ind (composed of 1 and 0) on the same size. How do I get a gridded data at the same size of VAR for data points where Ind == 1 (the rest of them will become NaN). Why doesn't the below work?
V = VAR(Ind);
V turns into a 1-column data, instead of the expected gridded data.
Thanks.

Accepted Answer

Angelo Yeo
Angelo Yeo on 14 Dec 2023
What about this?
VAR = reshape(1:360*180, 360, 180);
Ind = rand(360, 180) > 0.5;
VAR(~Ind) = NaN
VAR = 360×180
NaN NaN NaN NaN 1441 NaN 2161 NaN NaN NaN NaN 3961 4321 4681 5041 NaN NaN 6121 NaN NaN NaN NaN NaN NaN 8641 NaN NaN 9721 NaN 10441 NaN 362 NaN NaN 1442 NaN 2162 2522 2882 3242 3602 3962 4322 NaN NaN NaN NaN 6122 6482 6842 NaN 7562 7922 8282 NaN 9002 9362 NaN 10082 NaN NaN NaN 723 NaN 1443 NaN 2163 2523 2883 NaN 3603 3963 4323 4683 5043 5403 NaN NaN 6483 NaN 7203 NaN 7923 NaN 8643 9003 NaN NaN NaN NaN NaN NaN NaN 1084 1444 NaN 2164 2524 2884 3244 NaN NaN 4324 4684 5044 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 1805 NaN NaN 2885 3245 3605 NaN 4325 4685 NaN NaN NaN NaN 6485 NaN 7205 NaN NaN NaN NaN 9005 NaN 9725 NaN 10445 6 NaN NaN 1086 NaN NaN 2166 2526 2886 3246 3606 3966 4326 4686 5046 NaN 5766 6126 6486 NaN 7206 NaN NaN NaN NaN NaN NaN 9726 10086 NaN 7 NaN NaN 1087 1447 NaN NaN 2527 NaN 3247 3607 3967 4327 4687 5047 NaN 5767 6127 6487 NaN NaN NaN 7927 NaN 8647 9007 9367 NaN NaN 10447 NaN NaN 728 1088 1448 NaN 2168 2528 2888 NaN 3608 NaN NaN 4688 5048 5408 5768 6128 6488 NaN NaN NaN NaN NaN 8648 NaN 9368 9728 NaN 10448 NaN 369 729 1089 NaN NaN 2169 NaN NaN NaN NaN 3969 4329 NaN NaN NaN NaN NaN NaN 6849 7209 NaN NaN NaN 8649 9009 NaN NaN 10089 NaN NaN NaN NaN NaN NaN NaN NaN NaN 2890 3250 NaN 3970 NaN 4690 NaN NaN 5770 NaN NaN NaN 7210 7570 7930 8290 NaN 9010 9370 NaN NaN 10450

More Answers (0)

Tags

Products


Release

R2023b

Community Treasure Hunt

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

Start Hunting!