サイズ AxBxC の 3D マトリックス X とサイズ CxD の 2D マトリックス Y があります。行列の乗算を実行して、サイズ AxBxD の 3D 行列 R を取得したいと考えています。
A = 30、B = 70、C = 300、D = 100。
3 次元行列は、次の値を取るダミー変数です。
- 1 - インスタンス AxB の各次元 C で、(...)(およびすべての C の合計 = 300) の場合、C ごとに異なります。
- 0 - それ以外
X は次のように定義されます。
X = zeros(A,B,C);
for s = 1:C
for i = 1:B
for j = 1:A
X(j,i,s) = data(2,s) >= beglat +5*j && ...
data(2,s) < beglat1 +5*j && ...
data(3,s) >= beglong +5*i && ...
data(3,s) < beglong1 +(5*i);
end
end
end
2D 行列 Y は時系列データです。
私の最大の問題は、ダミー変数にあります。