kron of two 3 dimensional arrays along third dimension

Hello pros,
Coming to the query,
I've two 3 dimensional array say A = 9x9x120 and B = 9x9x120.
I wanted to to do apply kron along 3rd dimension, kron(A(:,:,i),B(:,:,i)), (so output is of size = 81x81x120)
Is there any straightforward function or faster way to do it! I don't wana use loops or cellfun?
As I tried with bsxfun along third dimension, it works for every other function but fails in case of kron, i mean
say for plus, bsxfun(@plus,A,B), works very well along third dimension, output with size of 9x9x120, but when i do bsxfun(@kron,A,B), it fails.
Currently I'm using cellfun to do it, which I think aint different from looping and killing my speed!
Even lil' hint is greatly appreciated! Thanks!

5 Kommentare

Matt J
Matt J am 23 Apr. 2013
Bearbeitet: Matt J am 23 Apr. 2013
What are you going to use it for? It's often sub-optimal to evaluate/use Kronecker products explicitly.
Bikramjit Singh
Bikramjit Singh am 23 Apr. 2013
Bearbeitet: Bikramjit Singh am 23 Apr. 2013
basically these two matrices hold data for two users for 120 channels, i want the every possible combination for two users for the respective channel
Matt J
Matt J am 23 Apr. 2013
Bearbeitet: Matt J am 23 Apr. 2013
What operations are you going to do with this array once you have it?
I'll be having many such arrays corresponding to the base station (access points), we try to make decision which combination is good by seeing the maximum value in case co-ordination capacity (when all such arrays are added) or in case of selfish network (when individual max values of arrays coincide)
The above procedure meant for generating data (combinations)!
Bikramjit, were you able to find a solution to this? Thanks.

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Operators and Elementary Operations finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 23 Apr. 2013

Kommentiert:

am 29 Jan. 2017

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by