Main Content

Asigne valores a arrayJava

Para asignar valores a los objetos de una matriz de objeto, utilice la sintaxis del comando.Java®MATLAB®Por ejemplo, la siguiente instrucción asigna un valor a array de tipo.JavaAjava.lang.Double

A(row,column) = java.lang.Double(value)

En un programa, asignaría el valor a.JavaA[row-1][column-1]Para obtener más información sobre las diferencias entre y las matrices, consulte.JavaMATLAB¿Cómo representa las matricesMATLABJava

Para ejecutar los ejemplos de este tema, cree una matriz de 4 por 5.dblArrayLos valores mostrados dependen del orden en el que se ejecuten los ejemplos.dblArray

dblArray = javaArray('java.lang.Double',4,5);form = 1:4forn = 1:5 dblArray(m,n) = java.lang.Double((m*10)+n);endenddblArray
dblArray = java.lang.Double[][]: [11] [12] [13] [14] [15] [21] [22] [23] [24] [25] [31] [32] [33] [34] [35] [41] [42] [43] [44] [45]

Asignación de indización de subíndice único

Puede utilizar la indización de un solo subíndice para asignar valores a una matriz. Por ejemplo, cree una matriz de 5 por 1 y asígnelo a una fila de.JavadblArray

onedimArray = javaArray('java.lang.Double',5);fork = 1:5 onedimArray(k) = java.lang.Double(100*k);end

Reemplace la fila 3 con los valores de.onedimArray

dblArray(3) = onedimArray
dblArray = java.lang.Double[][]: [ 11] [ 12] [ 13] [ 14] [ 15] [ 21] [ 22] [ 23] [ 24] [ 25] [100] [200] [300] [400] [500] [ 41] [ 42] [ 43] [ 44] [ 45]

Asignación de matrices lineales

Para asignar un valor a cada elemento de una matriz multidimensional, utilice el operador de dos puntos ().JavaMATLAB:Por ejemplo, inicializar el contenido de a cero.dblArray

dblArray(:) = java.lang.Double(0)
dblArray = java.lang.Double[][]: [0] [0] [0] [0] [0] [0] [0] [0] [0] [0] [0] [0] [0] [0] [0] [0] [0] [0] [0] [0]

Utilice el operador de dos分科莫lo haria许下trabajar con matrices.MATLAB Por ejemplo, asigne un valor a cada fila de.dblArray

dblArray(1,:) = java.lang.Double(125); dblArray(2,:) = java.lang.Double(250); dblArray(3,:) = java.lang.Double(375); dblArray(4,:) = java.lang.Double(500)
dblArray = java.lang.Double[][]: [125] [125] [125] [125] [125] [250] [250] [250] [250] [250] [375] [375] [375] [375] [375] [500] [500] [500] [500] [500]

Asignación de matriz vacía

Puede asignar la matriz vacía () a un elemento de matriz. almacena el valor, en lugar de un array 0-by-0.[]JavaMATLABnull

dblArray(2,2) = []
dblArray = java.lang.Double[][]: [125] [125] [125] [125] [125] [250] [] [250] [250] [250] [375] [375] [375] [375] [375] [500] [500] [500] [500] [500]

Eliminación subsubscriptada

Si asigna una matriz vacía a una fila o columna completa de una matriz, a continuación, quita esa fila o columna de la matriz.MATLABMATLAB Al asignar la matriz vacía a una matriz, la matriz mantiene sus dimensiones.Java

Por ejemplo, cree una matriz.MATLAB

form = 1:4forn = 1:5 matlabArr(m,n) = (m*10) + n;endendmatlabArr
matlabArr = 11 12 13 14 15 21 22 23 24 25 31 32 33 34 35 41 42 43 44 45

Asigne la matriz vacía a la cuarta columna. Esta declaración cambia sus dimensiones de 4-por-5 a 4-por-4.

matlabArr(:,4) = []
matlabArr = 11 12 13 15 21 22 23 25 31 32 33 35 41 42 43 45

Al asignar la matriz vacía a la matriz, la matriz mantiene sus dimensiones de 4 por 5.JavadblArray

dblArray(:,4) = []
dblArray = java.lang.Double[][]: [125] [125] [125] [] [125] [250] [] [250] [] [250] [375] [375] [375] [] [375] [500] [500] [500] [] [500]