- clear all;clc 
-   
- N = 15; 
- for ii = 1:N 
-     for jj = 1:N 
-         B {- ii ,- jj } = rand(- N ,- N ,- N ,- N );
-     end 
- end 
-   
- tic 
- rB = reshape(cat(5,B{:}),numel(A),[]).'; 
- out1 = reshape(rB*A(:),size(B)); 
- toc 
-   
- tic 
- rB = cellfun( @(x) x(:).', B, 'uni', 0 ); %' 
- rB = vertcat(rB{:}); 
- dummy = reshape(rB * A(:), size(B) ); 
- toc 
				Y2xlYXIgYWxsO2NsYwoKTiA9IDE1OwpBID0gcmFuZChOLE4sTixOKTsKZm9yIGlpID0gMTpOCiAgICBmb3IgamogPSAxOk4KICAgICAgICBCe2lpLGpqfSA9IHJhbmQoTixOLE4sTik7CiAgICBlbmQKZW5kCgp0aWMKckIgPSByZXNoYXBlKGNhdCg1LEJ7On0pLG51bWVsKEEpLFtdKS4nOwpvdXQxID0gcmVzaGFwZShyQipBKDopLHNpemUoQikpOwp0b2MKCnRpYwpyQiA9IGNlbGxmdW4oIEAoeCkgeCg6KS4nLCBCLCAndW5pJywgMCApOyAlJwpyQiA9IHZlcnRjYXQockJ7On0pOwpkdW1teSA9IHJlc2hhcGUockIgKiBBKDopLCBzaXplKEIpICk7CnRvYw==