0

サイズ 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 は時系列データです。

私の最大の問題は、ダミー変数にあります。

4

0 に答える 0