我怎么能简化这个表达式
1视图(30天)
显示旧的评论
你是37 x37x37x37复杂的矩阵
h是37 * 37复杂的矩阵
我想简化表达式:
N = 37;
res = 0 (N, N, N, N);
为i = 1: N
为j = 1: N
res (:,:, i, j) = h (i, j) * u (:,:, i, j);
结束
结束
res =总和(res, [3 - 4]);
接受的答案
大卫Goodmanson
2020年4月9日
嗨Dror,
n1 = 10;%的维度并不都是一样的
n2 = 6;
n3 = 33;
陶瓷= 28;
u =兰特(n1、n2, n3,陶瓷)+ i *兰德(n1、n2, n3,陶瓷);
h =兰德(n3,陶瓷)+ i *兰德(n3,陶瓷);
res = 0 (n1、n2, n3,陶瓷);
为2 = 1:n3作为一个总和变量%我不使用我所以我可以保持sqrt (1)
为j = 1:陶瓷
res (:,:, ii, j) = h (ii, j) * u (:,:, ii, j);
结束
结束
res =总和(res, [3 - 4])
%不同的方式
uu =重塑(u, n1 * n2, n3 *陶瓷);
hh =重塑(h, n3 *陶瓷,1);
res1 =重塑(uu * hh, n1、n2)%一样