Skip to Main Content Skip to Search
Product Documentation

redistribute - Redistribute codistributed array with another distribution scheme

Syntax

D2 = redistribute(D1, codist)

Description

D2 = redistribute(D1, codist) redistributes a codistributed array D1 and returns D2 using the distribution scheme defined by the codistributor object codist.

Examples

Redistribute an array according to the distribution scheme of another array.

spmd
  % First, create a magic square distributed by columns:
    M = codistributed(magic(10), codistributor1d(2, [1 2 3 4]));

  % Create a pascal matrix distributed by rows (first dimension):
    P = codistributed(pascal(10), codistributor1d(1));

  % Redistribute the pascal matrix according to the 
  % distribution (partition) scheme of the magic square:
    R = redistribute(P, getCodistributor(M));
end

See Also

codistributed | codistributor | codistributor1d.defaultPartition

  


Free Parallel Computing Interactive Kit

See how to solve large problems with minimal effort and reduce simulation time.

Get free kit

Trials Available

Try the latest versions of parallel computing products.

Get trial software
 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS