User`s guide

5 Math with Codistributed Arrays
5-24
MATLAB Functions on Distributed and Codistributed Arrays
Many functions in MATLAB software are enhanced or overloaded so that they operate
on codistributed arrays in much the same way that they operate on arrays contained in a
single workspace.
In most cases, if any of the input arguments to these functions is a distributed or
codistributed array, their output arrays are distributed or codistributed, respectively. If
the output is always scalar, it is replicated on each worker. All these overloaded functions
with codistributed array inputs must reference the same inputs at the same time on all
workers; therefore, you cannot use variant arrays for input arguments.
The following table lists the enhanced MATLAB functions that operate on distributed or
codistributed arrays.
A few of these functions might exhibit certain limitations when operating on a
distributed or codistributed array. Click any function name to see specific help, including
limitations.
abs
acos
acosd
acosh
acot
acotd
acoth
acsc
acscd
acsch
all
and(&)
angle
any
arrayfun
asec
asecd
asech
asin
asind
asinh
atan
atan2
atan2d
cart2sph
cast
cat
ceil
cell2mat
cell2struct
celldisp
cellfun
char
chol
compan
complex
conj
corrcoef
cos
cosd
cosh
cot
cotd
coth
cov
csc
cscd
csch
erfcx
erfinv
exp
expm1
eye
false
fieldnames
fft
fft2
fftn
find
fix
floor
full
gamma
gammainc
gammaincinv
gammaln
ge(>=)
gt(>)
hankel
horzcat([])
hsv2rgb
hypot
isinf
isinteger
islogical
isnan
isnumeric
isreal
issparse
ldivide(.\)
le(<=)
length
log
log10
log1p
log2
logical
lt(<)
lu
max
mean
median
meshgrid
min
minus(-)
mldivide(\)
numel
nzmax
ones
or(|)
permute
planerot
plus(+)
pol2cart
polyarea
polyval
pow2
power(.^)
prod
psi
qr
rand
randi
randn
rdivide(./)
real
reallog
realpow
realsqrt
rem
sparse
spfun
sph2cart
spones
sqrt
std
struct2cell
subsasgn
subsindex
subsref
sum
svd
swapbytes
tan
tand
tanh
times(.*)
toeplitz
transpose(.')
trapz
tril
triu
true
typecast