0

我有一个大小为 AxBxC 的 3D 矩阵 X 和一个大小为 CxD 的 2D 矩阵 Y。我想做一个矩阵乘法,最后得到一个大小为 AxBxD 的 3d 矩阵 R:

A = 30,B = 70,C = 300,D = 100。

3-d 矩阵是一个虚拟变量,取值:

  • 1 - 在实例 AxB 的每个维度 C 中,如果 (...)(并且所有 Cs 的总和 = 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

二维矩阵 Y 是时间序列数据。

我最大的问题是虚拟变量。

4

0 回答 0