データの間引きについて

56 views (last 30 days)
Hiroki Takeda
Hiroki Takeda on 27 May 2022
Commented: Hiroki Takeda on 31 May 2022
grid dataの処理をしています。
grid intervalが細かいので、間引くことを考えています。
一定間隔ごとに間引く方法を教えていただけると幸いです。
よろしくお願いいたします。
  2 Comments
Atsushi Ueno
Atsushi Ueno on 27 May 2022
より細い方向もより荒い(間引いた)方向も同じ考えです。必要なgrid intervalのメッシュを用意し、各種interp**関数で補間したデータを得ます。
Hiroki Takeda
Hiroki Takeda on 27 May 2022
ありがとうございます。
すみません、言葉足らずでした。grid dataにはNaNも含まれております。
NaNをinterpをかけてて何かしらかの有限値にしたくはありません(NaNはNaNのままです)。
ご検討、よろしくお願いいたします。

Sign in to comment.

Accepted Answer

Hernia Baby
Hernia Baby on 28 May 2022
Edited: Hernia Baby on 29 May 2022
idx = (間隔の点数)
A(idx) = [] のようにすれば大丈夫と思います
--------------
A = rand(20)
A = 20×20
0.3294 0.2141 0.0349 0.7722 0.3410 0.2975 0.4866 0.5084 0.2503 0.4549 0.1318 0.1561 0.6573 0.0468 0.4301 0.7270 0.5717 0.6222 0.0926 0.5282 0.5515 0.6494 0.8887 0.9291 0.7088 0.9070 0.2480 0.1651 0.0327 0.4584 0.4035 0.4095 0.5174 0.3677 0.4181 0.7479 0.2998 0.6671 0.9952 0.9200 0.9477 0.7335 0.1132 0.5723 0.4490 0.9928 0.5083 0.1176 0.1821 0.3907 0.3242 0.1335 0.2269 0.6374 0.4030 0.3438 0.4705 0.9688 0.0925 0.6340 0.3971 0.3786 0.9624 0.6243 0.0052 0.2627 0.7433 0.5038 0.7452 0.7271 0.2697 0.5969 0.7124 0.7544 0.7657 0.0679 0.1691 0.2259 0.2327 0.5604 0.4542 0.5952 0.4378 0.2956 0.0484 0.2282 0.2417 0.3004 0.3079 0.3046 0.4032 0.6213 0.7784 0.5495 0.8746 0.7471 0.8076 0.5469 0.0176 0.0288 0.4844 0.2509 0.1019 0.7643 0.4005 0.3971 0.4661 0.7129 0.4157 0.8267 0.7787 0.6195 0.1984 0.6374 0.8736 0.1581 0.4744 0.7203 0.8180 0.2676 0.6782 0.7898 0.7125 0.2141 0.5914 0.2511 0.1022 0.6844 0.1230 0.5830 0.8340 0.7681 0.7640 0.2406 0.7133 0.0447 0.0874 0.5514 0.0772 0.1819 0.8650 0.2617 0.5244 0.4561 0.2564 0.4604 0.6894 0.8079 0.1640 0.6023 0.4456 0.5562 0.8433 0.5606 0.5353 0.1907 0.3701 0.2394 0.2465 0.2361 0.3418 0.6012 0.1765 0.8765 0.1843 0.7301 0.9144 0.7782 0.4597 0.9805 0.5910 0.0300 0.2414 0.9908 0.4346 0.7778 0.8973 0.9723 0.4169 0.9771 0.8614 0.6278 0.3872 0.6511 0.1060 0.7323 0.8849 0.3590 0.3793 0.9773 0.9990 0.4098 0.1863 0.9780 0.7061 0.0717 0.2268 0.8293 0.1081 0.2867
idx1 = 2:2:20;
idx2 = 1:3:20;
A(idx1,:) = []
A = 10×20
0.3294 0.2141 0.0349 0.7722 0.3410 0.2975 0.4866 0.5084 0.2503 0.4549 0.1318 0.1561 0.6573 0.0468 0.4301 0.7270 0.5717 0.6222 0.0926 0.5282 0.9477 0.7335 0.1132 0.5723 0.4490 0.9928 0.5083 0.1176 0.1821 0.3907 0.3242 0.1335 0.2269 0.6374 0.4030 0.3438 0.4705 0.9688 0.0925 0.6340 0.4542 0.5952 0.4378 0.2956 0.0484 0.2282 0.2417 0.3004 0.3079 0.3046 0.4032 0.6213 0.7784 0.5495 0.8746 0.7471 0.8076 0.5469 0.0176 0.0288 0.6782 0.7898 0.7125 0.2141 0.5914 0.2511 0.1022 0.6844 0.1230 0.5830 0.8340 0.7681 0.7640 0.2406 0.7133 0.0447 0.0874 0.5514 0.0772 0.1819 0.3418 0.6012 0.1765 0.8765 0.1843 0.7301 0.9144 0.7782 0.4597 0.9805 0.5910 0.0300 0.2414 0.9908 0.4346 0.7778 0.8973 0.9723 0.4169 0.9771 0.6401 0.2116 0.6362 0.2029 0.3209 0.0416 0.2222 0.0323 0.1177 0.9763 0.3686 0.8221 0.6570 0.2724 0.1954 0.9320 0.7671 0.7092 0.1637 0.8881 0.4763 0.2933 0.0443 0.6846 0.6514 0.2115 0.7826 0.7110 0.4418 0.7665 0.6030 0.4301 0.6528 0.5522 0.3038 0.6063 0.9475 0.0954 0.8871 0.8555 0.2145 0.7422 0.7067 0.8233 0.3990 0.9940 0.1196 0.1640 0.4125 0.8491 0.3910 0.5934 0.3488 0.7059 0.0288 0.3965 0.6983 0.8355 0.5381 0.3479 0.7434 0.2384 0.8301 0.8466 0.0346 0.2743 0.0500 0.4072 0.7806 0.5610 0.5018 0.6668 0.1493 0.7451 0.1488 0.7547 0.0187 0.1635 0.9493 0.6782 0.8741 0.7512 0.2171 0.0815 0.8318 0.8624 0.9990 0.2068 0.8567 0.1006 0.3555 0.4079 0.6544 0.2441 0.6948 0.6628 0.9316 0.9272 0.1982 0.7886
A(:,idx2) = []
A = 10×13
0.2141 0.0349 0.3410 0.2975 0.5084 0.2503 0.1318 0.1561 0.0468 0.4301 0.5717 0.6222 0.5282 0.7335 0.1132 0.4490 0.9928 0.1176 0.1821 0.3242 0.1335 0.6374 0.4030 0.4705 0.9688 0.6340 0.5952 0.4378 0.0484 0.2282 0.3004 0.3079 0.4032 0.6213 0.5495 0.8746 0.8076 0.5469 0.0288 0.7898 0.7125 0.5914 0.2511 0.6844 0.1230 0.8340 0.7681 0.2406 0.7133 0.0874 0.5514 0.1819 0.6012 0.1765 0.1843 0.7301 0.7782 0.4597 0.5910 0.0300 0.9908 0.4346 0.8973 0.9723 0.9771 0.2116 0.6362 0.3209 0.0416 0.0323 0.1177 0.3686 0.8221 0.2724 0.1954 0.7671 0.7092 0.8881 0.2933 0.0443 0.6514 0.2115 0.7110 0.4418 0.6030 0.4301 0.5522 0.3038 0.9475 0.0954 0.8555 0.7422 0.7067 0.3990 0.9940 0.1640 0.4125 0.3910 0.5934 0.7059 0.0288 0.6983 0.8355 0.3479 0.2384 0.8301 0.0346 0.2743 0.4072 0.7806 0.5018 0.6668 0.7451 0.1488 0.0187 0.1635 0.6782 0.7512 0.2171 0.8318 0.8624 0.2068 0.8567 0.3555 0.4079 0.2441 0.6948 0.9316 0.9272 0.7886
  1 Comment
Hiroki Takeda
Hiroki Takeda on 31 May 2022
いつもありがとうございます。無事に解決できました。
またよろしくお願いいたします。

Sign in to comment.

More Answers (0)

Tags

Products


Release

R2021b

Community Treasure Hunt

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

Start Hunting!