cell配列の加算平均をしたい

조회 수: 11 (최근 30일)
yuta
yuta 2023년 2월 10일
댓글: yuta 2023년 2월 14일
Cell配列の加算平均をしたいです。
testdataは1×2のcell配列ですが、実際には1×10程度になるかと思います。
Cell配列の中には、8×1001配列が格納されています。
具体的には、それぞれのcellの1〜8列目をそれぞれ抜き出し平均し、
最終的に8×1001配列にしたい思っております。
よろしくお願いします。
  댓글 수: 1
yuta
yuta 2023년 2월 14일
採用遅くなりすみません。
このような方法があるのですね!
ありがとうございます!

댓글을 달려면 로그인하십시오.

채택된 답변

Atsushi Ueno
Atsushi Ueno 2023년 2월 10일
cell 配列から行列に変換し、更に2次元⇒3次元に変換すれば「各頁の要素の平均」となり分かり易いと思います
websave('testdata','https://jp.mathworks.com/matlabcentral/answers/uploaded_files/1291545/testdata.mat');
load('testdata.mat');
testdata_mat = reshape(cell2mat(testdata),8,1001,[]); % cell 配列から行列に変換、2次元⇒3次元に変換
result = mean(testdata_mat,3)
result = 8×1001
0.1001 0.1148 0.1295 0.1443 0.1590 0.1737 0.1885 0.2032 0.2179 0.2325 0.2472 0.2618 0.2764 0.2909 0.3054 0.3199 0.3343 0.3486 0.3629 0.3770 0.3912 0.4052 0.4191 0.4330 0.4467 0.4604 0.4739 0.4874 0.5007 0.5139 -0.1138 -0.0952 -0.0767 -0.0583 -0.0399 -0.0216 -0.0033 0.0148 0.0329 0.0508 0.0687 0.0864 0.1041 0.1216 0.1389 0.1562 0.1733 0.1902 0.2070 0.2237 0.2402 0.2565 0.2727 0.2887 0.3045 0.3202 0.3356 0.3509 0.3659 0.3808 0.4123 0.4249 0.4374 0.4498 0.4622 0.4745 0.4868 0.4990 0.5111 0.5232 0.5351 0.5470 0.5587 0.5704 0.5820 0.5934 0.6047 0.6159 0.6270 0.6380 0.6488 0.6595 0.6700 0.6804 0.6906 0.7008 0.7107 0.7205 0.7301 0.7396 0.0510 0.0587 0.0663 0.0739 0.0816 0.0891 0.0967 0.1042 0.1117 0.1191 0.1265 0.1339 0.1412 0.1484 0.1556 0.1627 0.1698 0.1769 0.1838 0.1907 0.1976 0.2043 0.2110 0.2176 0.2242 0.2306 0.2370 0.2434 0.2496 0.2557 0.3358 0.3460 0.3563 0.3665 0.3768 0.3871 0.3974 0.4076 0.4179 0.4281 0.4383 0.4485 0.4587 0.4689 0.4790 0.4890 0.4990 0.5090 0.5189 0.5288 0.5386 0.5484 0.5580 0.5676 0.5771 0.5866 0.5960 0.6052 0.6144 0.6235 0.0652 0.0843 0.1033 0.1221 0.1408 0.1594 0.1778 0.1961 0.2142 0.2322 0.2499 0.2675 0.2849 0.3021 0.3191 0.3358 0.3524 0.3687 0.3848 0.4007 0.4163 0.4317 0.4468 0.4617 0.4763 0.4907 0.5048 0.5186 0.5322 0.5454 -0.0652 -0.0620 -0.0588 -0.0556 -0.0523 -0.0491 -0.0458 -0.0425 -0.0391 -0.0358 -0.0324 -0.0290 -0.0256 -0.0222 -0.0187 -0.0152 -0.0118 -0.0083 -0.0048 -0.0012 0.0023 0.0058 0.0094 0.0130 0.0166 0.0202 0.0238 0.0274 0.0311 0.0347 0.0577 0.0597 0.0618 0.0639 0.0660 0.0682 0.0703 0.0725 0.0746 0.0768 0.0790 0.0812 0.0834 0.0856 0.0878 0.0901 0.0923 0.0946 0.0968 0.0991 0.1013 0.1036 0.1059 0.1082 0.1105 0.1127 0.1150 0.1173 0.1196 0.1219

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

제품


릴리스

R2022a

Community Treasure Hunt

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

Start Hunting!