¿Qué significa la h en la función subplot (h) de MATLAB?

De la documentación (Crear ejes en posiciones de mosaico), la “h” representa un identificador de ejes. Pero, en su código, 211 y 212 no se consideran “h” (la respuesta de Siwei explica lo que está sucediendo en ese código).

En la subtrama de sintaxis (h) , “h” debe ser un identificador de ejes válido. Digamos que creas una figura con dos subtramas. Puede obtener sus respectivos identificadores para permitirle trazar en la subtrama de su elección más adelante en su código.

  h1 = subtrama (2,1,1);
 h2 = subtrama (2,1,2);

Estas serían parcelas en blanco. Para trazar en la primera subtrama, simplemente use el controlador h1 para convertirlo en los ejes actuales:

  subtrama (h1);

Al hacer esto, todos sus trazados posteriores (diagrama, raíz, dispersión, línea, etc.) se trazarán en el primer diagrama secundario a menos que especifique explícitamente “h2” como los ejes manejan la llamada a una función de diagramación ( p. Ej., Diagrama (h2, …) ).

De acuerdo con la documentación de MATLAB:

“subplot (m, n, p) divide la figura actual en una cuadrícula m por n y crea ejes en la posición de cuadrícula especificada por p”.

Es en la convención más antigua (pero más extraña) de MATLAB que puede colocar comas entre m, ny p. Entonces, en su caso, el comando real debe ser subplot (2,1,1) y subplot (2,1,2). Le recomiendo utilizar comas ya que si tiene más de 10 subtramas en cualquier dimensión, habrá una ambigüedad desagradable.

Espero que esto ayude

Es el identificador (puntero) de la ventana en la que desea trazar. Será útil cuando diseñe GUI en matlab.