Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Argumentos de matriz

los solucionadores aceptan vectores para muchos argumentos, como el punto inicial, los límites inferiores y los límites superiores.Optimization Toolbox™x0lbub También aceptan matrices para estos argumentos, donde Matrix significa una matriz de cualquier tamaño. Cuando los argumentos del solucionador son matrices de forma natural, no vectores, siéntase libre de proporcionar los argumentos como matrices.

Aquí es cómo solucionadores manejan argumentos de matriz.

  • Internamente, los solucionadores convierten los argumentos de matriz en vectores antes de procesarlos. Por ejemplo, se convierte en.x0x0(:) Para obtener una explicación de esta sintaxis, vea la entrada o la sección "indexación con un solo índice" de.A(:)colonIndexación de matrices (MATLAB)

  • Para la salida, los solucionadores remodelan la solución al mismo tamaño que la entrada.xx0

  • Cuando es una matriz, los solucionadores pasan como una matriz del mismo tamaño que a la función objetiva y a cualquier función de restricción no lineal.x0xx0

  • , sin embargo, tomar en forma vectorial,.Restricciones linealesxx(:) En otras palabras, una restricción lineal de la forma

    OA*x ≤ bAeq*x = beq

    toma como un vector, no una matriz.x Asegúrese de que su matriz o tiene el mismo número de columnas que tiene elementos, o el solucionador va a error.AAeqx0

Consulte también

Temas relacionados