Esta página es para la versión anterior. La página correspondiente en inglés se eliminó en la versión actual.

Funciones que admiten matrices altas (A – Z)

Esta página enumera las funciones MATLAB® que funcionan con arreglos de discos altos, organizados alfabéticamente.

La mayoría de las funciones básicas funcionan de la misma manera con arreglos de discos altos que con matrices en memoria. Sin embargo, en algunos casos la forma en que una función funciona con matrices altas es especial o tiene limitaciones. Aparte de las limitaciones enumeradas en esta página, los arreglos de discos altos soportan completamente todas las sintaxis de las funciones enumeradas.

FunciónNotas o limitaciones
abs 
acos 
acosd 
acosh 
acot 
acotd 
acoth 
acsc 
acscd 
acsch 
addcats 
all 
and 
angle 
any 
array2table

No se admite el par nombre-valor 'RowNames' .

array2timetable 
arrayfun
  • La función especificada no debe depender de variables persistent .

  • No se admite el par nombre-valor 'ErrorHandler' .

  • Con el par nombre-valor 'UniformOutput' establecido en true (valor predeterminado), las salidas de la función especificada deben ser numéricas, lógicas, caracteres o matrices de celdas.

asec 
asecd 
asech 
asin 
asind 
asinh 
atan 
atan2 
atan2d 
atand 
atanh 
besselh 
besseli 
besselj 
besselk 
bessely 
beta 
betainc 
betaincinv 
betaln 
between 
binscatter

Con matrices altas, la función binscatter se traza en iteraciones, agregando progresivamente a la gráfica a medida que se leen más datos. Durante las actualizaciones, un indicador de progreso muestra la proporción de datos que se han trazado. Durante el proceso de actualización se admite el zoom y la panorámica antes de que finalice la gráfica. Para detener el proceso de actualización, pulse el botón PAUSE (pausa) en el indicador de progreso.

bounds 
bsxfun

La función especificada no debe depender de variables persistent .

caldays 
caldiff
  • Debe especificarse la entrada dim . Utilice caldiff(t,'',dim) para utilizar los componentes predeterminados.

calendarDuration 
calmonths 
calquarters 
calweeks 
calyears 
cart2pol 
cart2sph 
cat

  • No se admite la concatenación vertical de matrices de caracteres.

  • La concatenación en cualquier dimensión que no sea 1 requiere que todos los argumentos de entrada sean matrices altas.

categorical

Con la sintaxis B = categorical(A), el orden de las categorías es indefinido. Utilice valueset y catnames para hacer cumplir el pedido.

categories 
ceil 
cell2mat 
cellfun
  • La función de entrada debe ser un identificador de función.

  • La función de entrada no debe depender de variables persistent .

  • No se admite el par nombre-valor 'ErrorHandler' .

  • Con el par nombre-valor 'UniformOutput' establecido en true (valor predeterminado), las salidas de la función especificada deben ser numéricas, lógicas, caracteres o matrices de celdas.

cellstr 
char
  • Para la sintaxis C = char(A), la entrada A debe ser un vector de columna numérico alto.

  • Las sintaxis con más de una entrada no son compatibles.

classUnderlying 
complex 
compose

La entrada format debe ser una cadena no alta.

conj 
contains 
conv
  • Las entradas A y B deben ser vectores de columna.

  • B no puede ser una matriz alta.

cos 
cosd 
cosh 
cot 
cotd 
coth 
count 
countcats 
cov
  • Para la sintaxis C = cov(X,Y), las entradas X y Y deben tener el mismo tamaño, incluso si son vectores.

  • No se admite la opción 'partialrows' .

csc 
cscd 
csch 
cummax

No se admite la dirección 'reverse' .

cummin
cumprod
cumsum
datenum 
dateshift 
datestr
  • El primer argumento debe ser un vector de columna o una matriz devuelta por datevec.

  • Si el primer argumento es un array datevec , entonces las filas deben estar dentro de la gama de años 1500:2499.

datetime
  • Especifique siempre el formato de entrada datetime cuando cree un arreglo de datos datetime alto para vectores de caracteres en una matriz de celdas.

  • Si especifica 'Format' como 'preserveinput', entonces MATLAB podría necesitar evaluar la matriz alta para determinar el formato.

datevec 
day 
days 
deblank 
deg2rad 
diff

Debe utilizar la sintaxis de tres entradas Y = diff(X,N,dim).

discretize 
disp 
display 
dot

Para la sintaxis dot(A,B), los arrays A y B deben tener el mismo tamaño, incluso si son vectores.

double 
duration 
end 
endsWith 
eps 
eq 
erase 
eraseBetween 
erf 
erfc 
erfcinv 
erfcx 
erfinv 
exceltime 
exp 
expint 
expm1 
extractAfter 
extractBefore 
extractBetween

La expansión en la primera dimensión no se admite con matrices altas.

fillmissing
  • No se admite el método 'spline' .

  • No se admite el par nombre-valor 'SamplePoints' .

  • El par nombre-valor 'DataVariables' no puede especificar un identificador de función.

  • El par nombre-valor 'EndValues' sólo puede especificar 'extrap'.

  • La sintaxis fillmissing(A,movmethod,window) no es compatible cuando A es un horario alto.

  • La sintaxis fillmissing(A,'constant',v) debe especificar un valor escalar para v. Además, cuando A es una tabla alta o un horario alto, esta sintaxis no admite variables vectoriales de caracteres.

filloutliers
  • No se admiten los métodos 'grubs' y 'gesd' .

  • Los métodos 'movmedian' y 'movmean' no soportan horarios altos.

  • No se admiten los pares nombre-valor 'SamplePoints' y 'MaxNumOutliers' .

  • El valor de 'DataVariables' no puede ser un identificador de función.

  • El cálculo de filloutliers(A,fillmethod), filloutliers(A,fillmethod,'median',…) o filloutliers(A,fillmethod,'quartiles',…) a lo largo de la primera dimensión sólo se admite cuando A es un vector de columna alto.

  • No se admite la sintaxis filloutliers(A,'spline',…) .

filter

La sintaxis de dos salidas [y,zf] = filter(___) no se admite cuando dim > 1.

find
  • X debe ser un vector columna alto.

findgroups
  • No se admiten mesas altas.

  • El orden de los números de grupo en G podría ser diferente en comparación con los cálculos findgroups en memoria.

fix 
flip
  • Si se especifica, el argumento dim debe ser mayor que 1.

flipdim
  • Si se especifica, el argumento dim debe ser mayor que 1.

fliplr 
floor 
gamma 
gammainc 
gammaincinv 
gammaln 
gather 
ge 
gt 
head

Puede utilizar head y tail con arreglos altos de cualquier tipo de datos subyacente válido (single, double, int8, datetime, table, etc.).

height 
histcounts
  • No se admiten algunas opciones de entrada. Las opciones permitidas son:

    • 'BinWidth'

    • 'BinLimits'

    • 'Normalization'

    • 'BinMethod' : Los métodos 'auto' y 'scott' bin son los mismos. No se admite el método bin 'fd' .

histogram
  • No se admiten algunas opciones de entrada. Las opciones permitidas son:

    • 'BinWidth'

    • 'BinLimits'

    • 'Normalization'

    • 'DisplayStyle'

    • 'BinMethod' : Los métodos 'auto' y 'scott' bin son los mismos. No se admite el método bin 'fd' .

    • 'EdgeAlpha'

    • 'EdgeColor'

    • 'FaceAlpha'

    • 'FaceColor'

    • 'LineStyle'

    • 'LineWidth'

    • 'Orientation'

  • Además, hay una tapa en el número máximo de barras. El máximo predeterminado es 100.

  • No se admiten los métodos morebins y fewerbins .

  • No se admite la edición de las propiedades del objeto histograma que requieren la recomputación de los contenedores.

histogram2
  • No se admiten algunas opciones de entrada. Las opciones permitidas son:

    • 'BinWidth'

    • 'XBinLimits'

    • 'YBinLimits'

    • 'Normalization'

    • 'DisplayStyle'

    • 'BinMethod' : Los métodos 'auto' y 'scott' bin son los mismos. No se admite el método bin 'fd' .

    • 'EdgeAlpha'

    • 'EdgeColor'

    • 'FaceAlpha'

    • 'FaceColor'

    • 'LineStyle'

    • 'LineWidth'

    • 'Orientation'

  • Además, hay una tapa en el número máximo de barras. El máximo predeterminado es 100.

  • No se admiten los métodos morebins y fewerbins .

  • No se admite la edición de las propiedades del objeto histograma que requieren la recomputación de los contenedores.

hms 
horzcat 
hour 
hours 
hypot 
idivide 
im2double 
imag 
ind2sub 
innerjoin
  • No puedes unir dos entradas altas. innerjoin puede unirse:

    • Una mesa alta con una mesa regular.

    • Un horario alto con una mesa regular o un horario.

  • Debe especificar un argumento de salida. No se admite la sintaxis de tres salidas [C,ia,ib] = innerjoin(___) .

insertAfter 
insertBefore 
int16 
int32 
int64 
int8 
ipermute

No se admite el silenciamiento de la cota alta (dimensión uno).

isaUnderlying 
isbetween

No se admiten entradas de vectores de caracteres altos.

iscategory 
iscolumn 
isdst 
isempty 
isfinite 
isinf 
ismatrix 
ismember

Sólo uno de A o B puede ser un arreglo alto.

ismissing 
isnan 
isnat 
isordinal 
isoutlier
  • No se admiten los métodos 'grubbs' y 'gesd' .

  • Los métodos 'movmedian' y 'movmean' no soportan horarios altos.

  • No se admiten los pares nombre-valor 'SamplePoints' y 'MaxNumOutliers' .

  • El valor de 'DataVariables' no puede ser un identificador de función.

  • El cálculo de isoutlier(A), isoutlier(A,'median',...)o isoutlier(A,'quartiles',...) a lo largo de la primera dimensión sólo es compatible con los vectores de columna altos A.

isprotected 
isrow 
isscalar 
issorted 
issortedrows 
istall 
isundefined 
isvector 
isweekend 
join (String) 
join (tabla)
  • No puedes unir dos entradas altas. join puede unirse:

    • Una mesa alta con una mesa regular.

    • Un horario alto con una mesa regular o un horario.

  • No se admite la sintaxis de dos salidas [C,iB] = join(...) .

juliandate 
ldivide 
le 
length 
log 
log10 
log1p 
log2 
logical 
lower 
lt 
max

No se admite la sintaxis de dos salidas [Y,I] = max(...) .

maxk 
mean

No se admiten matrices de alto DateTime.

median

La entrada A debe ser un vector de columna para calcular median en la primera dimensión.

mergecats 
milliseconds 
min

No se admite la sintaxis de dos salidas [Y,I] = min(...) .

mink 
minus 
minute 
minutes 
mldivide

Para la sintaxis Z = X\Y, el array X debe ser un escalar o una matriz alta con el mismo número de filas que Y.

mod 
month 
movmad

No se admite el par nombre-valor 'SamplePoints' .

movmax
movmean
movmedian
movmin
movprod
movstd
movsum
movvar
mrdivide

Para la sintaxis Z = X/Y, el operando Y debe ser un escalar.

mtimes
  • Para A*B donde A y B son los dos arrays altos, uno de ellos debe ser un escalar.

  • Para A'*B, tanto A como B deben ser vectores altos o matrices con un tamaño común en la primera dimensión.

ndims 
ne 
nextpow2 
nnz 
norm 
not 
nthroot 
numel 
or 
pad

Si no especifica width, se requiere un pase completo a través de los datos para determinarlo.

permute

No se admite el silenciamiento de la cota alta (dimensión uno).

pie

X debe ser un arreglo categórico alto.

plot
  • Las sintaxis soportadas para arreglos de discos altos X y Y son:

    • plot(X,Y)

    • plot(Y)

    • plot(___,LineSpec)

    • plot(___,Name,Value)

    • plot(ax,___)

  • X debe estar en orden monotónicamente creciente.

  • No se admiten entradas categóricas.

  • Con matrices altas, la función plot se traza en iteraciones, agregando progresivamente a la gráfica a medida que se leen más datos. Durante las actualizaciones, un indicador de progreso muestra la proporción de datos que se han trazado. Durante el proceso de actualización se admite el zoom y la panorámica antes de que finalice la gráfica. Para detener el proceso de actualización, pulse el botón PAUSE (pausa) en el indicador de progreso.

plus 
pol2cart 
polyfit

X y Y deben ser vectores de columna.

polyval

Si x es un array alto, entonces debe ser un vector de columna.

posixtime 
pow2 
power 
prod 
psi

Para la sintaxis Y = psi(k,X), k debe ser un escalar no alto.

quarter 
rad2deg 
rdivide 
real 
reallog 
realpow 
realsqrt 
regexprep 
rem 
removecats 
renamecats 
reordercats 
repelem
  • No se admite la sintaxis de dos entradas.

  • El factor de replicación en la primera dimensión debe ser 1. Por ejemplo, repelem(TA,1,n,p,...).

replace 
replaceBetween 
repmat

El factor de replicación en la primera dimensión debe ser 1. Por ejemplo, repmat(TA,1,n,p,...).

rescale
  • Las entradas l y u, y el valor de los pares nombre-valor 'InputMin' y 'InputMax', no pueden tener más de una fila.

reshape

No se admite la remodelación de la cota alta (dimensión uno). La entrada de la primera dimensión siempre debe estar vacía, como reshape(X,[],M,N,...).

retime
  • No se admiten los métodos de vecino y interpolación más cercanos.

  • No se admite el par nombre-valor 'EndValues' .

reverse 
rmmissing
  • El par nombre-valor 'DataVariables' no puede especificar un identificador de función.

  • rmmissing(A,2) no es compatible con tablas altas.

round 
scatter
  • Las sintaxis soportadas para arreglos de discos altos X y Y son:

    • scatter(X,Y)

    • scatter(X,Y,sz)

    • scatter(X,Y,sz,c)

    • scatter(___,'filled')

    • scatter(___,mkr)

    • scatter(___,Name,Value)

    • scatter(ax,___)

  • sz debe ser []escalar o vacío.

  • c debe ser escalar o un trío RGB.

  • No se admiten entradas categóricas.

  • Con matrices altas, la función scatter se traza en iteraciones, agregando progresivamente a la gráfica a medida que se leen más datos. Durante las actualizaciones, un indicador de progreso muestra la proporción de datos que se han trazado. Durante el proceso de actualización se admite el zoom y la panorámica antes de que finalice la gráfica. Para detener el proceso de actualización, pulse el botón PAUSE (pausa) en el indicador de progreso.

sec 
secd 
sech 
second 
seconds 
setcats 
sign 
sin 
sind 
single 
sinh 
size 
smoothdata
  • No se admiten horarios altos.

  • No se admiten los métodos 'rlowess' y 'rloess' .

  • No se admiten múltiples salidas.

  • Debe especificar el tamaño de la ventana. No se admite la selección automática del tamaño de la ventana.

  • No se admiten los pares nombre-valor 'SamplePoints' y 'SmoothingFactor' .

  • El valor de 'DataVariables' no puede ser un identificador de función.

sort
  • No se admiten múltiples salidas.

  • Debe especificar la cota a ordenar, como en sort(X,dim).

  • La clasificación de la cota alta, como en sort(X,1), sólo es compatible con vectores de columna.

sortrows
  • Para los arreglos de discos altos, las sintaxis válidas son:

    • Y = sortrows(X)

    • Y = sortrows(X,col)

    • Y = sortrows(X,direction)

    • Y = sortrows(___,Name,Value)

  • Para tablas altas y horarios altos, las sintaxis válidas son:

    • Y = sortrows(T,vars)

    • Y = sortrows(T,vars,direction)

  • No se admiten múltiples salidas.

sph2cart 
split (duración del calendario) 
split (String) 
splitapply

La función especificada no debe depender de ningún Estado, como las variables persistent o las funciones de números aleatorios como rand.

splitlines 
sqrt 
squeeze 
stack

No se admite la sintaxis de dos salidas [S,iu] = stack(...) .

standardizeMissing 
startsWith 
std

El esquema de ponderación no puede ser un vector.

str2double 
strcmp 
strcmpi 
strfind
  • La entrada de texto debe ser una matriz alta de cadenas o una matriz alta de vectores de caracteres.

  • El patrón de texto debe ser una sola cadena no alta.

  • La salida es una matriz de vectores de índice, con un elemento por cadena de entrada.

string 
strip 
strlength 
strncmp 
strncmpi 
strrep
  • La cadena original debe ser una matriz alta de cadenas o una matriz alta de vectores de caracteres.

  • La cadena antigua y las nuevas entradas de cadena pueden ser cadenas individuales o matrices altas de cadenas con el mismo tamaño.

strtrim 
sub2ind 
sum 
summary

Algunos campos del Resumen pueden ser imposibles de calcular en un período de tiempo razonable, como la mediana.

swapbytes 
synchronize
  • La entrada newTimes debe ser estrictamente de aumento en lugar de estrictamente monotónico.

  • No se admite la opción 'commonrange' para la entrada newTimeBasis .

  • No se admite el método de interpolación 'spline' .

  • No se admite el par nombre-valor 'EndValues' .

table

  • La sintaxis TT = table(T1,T2,...) construye una mesa alta de varios arrays altos (T1,T2,...). Puede utilizar el argumento 'VariableNames' name-value pair para especificar nombres de variables.

table2array 
table2cell 
table2timetable 
tail

Puede utilizar head y tail con arreglos altos de cualquier tipo de datos subyacente válido (single, double, int8, datetime, table, etc.).

tan 
tand 
tanh 
time 
timeofday 
times 
timetable
  • Creación. Hay varias formas de crear un horario alto:

    1. Convertir una tabla alta existente usando table2timetable.

      ds = datastore('data/folder/path.csv'); tt = tall(ds); TT = table2timetable(tt);
      El comportamiento predeterminado es usar la primera variable DateTime o Duration en la tabla alta tt para los tiempos de fila. Para especificar los tiempos de la fila usted mismo, utilice el par nombre-valor 'RowTimes' para especificar un alto DateTime o un vector de duración alta de los tiempos de fila.

      TT = table2timetable(tt,'RowTimes',rowTimes)
    2. Convierta un arreglo de discos alto existente usando array2timetable.

    3. Construya manualmente un horario alto a partir de las variables en una tabla alta utilizando el constructor timetable .

      ds = datastore('data/folder/path.csv'); tt = tall(ds); TT = timetable(rowTimes, tt.Var1, tt.Var2, ...)

    4. Convierta un horario de memoria en un horario alto usando la sintaxis TT = tall(tt).

  • Indexación. Las funciones timerange y withtol están soportadas para indexar en horarios altos. No se admite la función vartype .

  • Funciones soportadas. Estas funciones soportan horarios altos.

timetable2table 
topkrows
  • No se admiten múltiples salidas.

  • No se admite el par nombre-valor 'ComparisonMethod' .

  • No se admite la opción 'RowNames' para tablas.

tzoffset 
uint16 
uint32 
uint64 
uint8 
uminus 
unique
  • Utilice la sintaxis C = unique(A) para vectores altos y tablas altas, o C = unique(A,'rows') para matrices altas.

  • No se admiten múltiples salidas.

uplus 
upper 
var

El esquema de ponderación no puede ser un vector.

varfun
  • La entrada func siempre debe devolver una matriz alta.

  • Los pares nombre-valor admitidos son:

    • 'InputVariables' : No se puede especificar como identificador de función.

    • 'OutputFormat' : El valor puede ser 'uniform', 'table', 'timetable'o 'cell' solamente.

  • Cuando la matriz de entrada es un horario alto y 'OutputFormat' es 'timetable', la función especificada debe devolver una matriz con el mismo tamaño en la primera dimensión que la entrada. Especifique 'OutputFormat' como 'table' cuando la función de entrada es una función de reducción como mean.

vertcat

  • No se admite la concatenación vertical de matrices de caracteres.

week 
width 
write 
xor 
year 
years 
ymd 
yyyymmdd 

Funciones Statistics and Machine Learning Toolbox

Si tiene Statistics and Machine Learning Toolbox™, entonces hay funciones adicionales disponibles para trabajar con arreglos altos. Por ejemplo, puede utilizar grpstats para calcular las estadísticas agrupadas, kmeans para realizar clustering k-means, fitlm para adaptarse a modelos de regresión lineal o fitcdiscr para adaptarse a un clasificador de análisis discriminante. Para obtener más información, consulte Tall Array Support, Usage Notes, and Limitations (Statistics and Machine Learning Toolbox).

Temas relacionados