我有一个大小为 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 是时间序列数据。
我最大的问题是虚拟变量。