Contenido principal

zscale

Establecer o consultar la escala del eje z (lineal o logarítmica)

Desde R2023b

    Descripción

    zscale(scale) establece la escala del eje z para que sea lineal o logarítmica en los ejes actuales. Especifique scale como "linear" o "log". También puede omitir los paréntesis y las comillas cuando utilice esta sintaxis. Por ejemplo, zscale log equivale a zscale("log").

    ejemplo

    zscale(ax,___) establece la escala para el objeto de ejes especificado. Esta sintaxis es útil cuando se trabaja con varias gráficas, ya sea en un diseño de gráfica en mosaico o en diferentes figuras.

    ejemplo

    zs = zscale devuelve el valor actual de la escala del eje z como 'linear' o 'log'.

    Ejemplos

    contraer todo

    Cree las matrices X, Y y Z y utilícelas para crear una gráfica de superficie.

    [X,Y] = meshgrid(0:1:100);
    Z = X.*Y;
    surf(X,Y,Z,EdgeColor="none")
    view(-145,10)

    Figure contains an axes object. The axes object contains an object of type surface.

    Cambie la escala del eje z para que sea logarítmica.

    zscale log

    Figure contains an axes object. The axes object contains an object of type surface.

    Cree la misma gráfica de superficie dos veces en un diseño de gráfica en mosaico. Este código llama a la función nexttile para crear un diseño de gráfica en mosaico con un objeto de ejes. La segunda llamada a nexttile crea y devuelve el segundo objeto de ejes.

    [X,Y] = meshgrid(0:1:100);
    Z = X.*Y;
    
    nexttile;
    surf(X,Y,Z,EdgeColor="none")
    view(-145,10)
    title("Linear Scale")
    
    ax2 = nexttile;
    surf(X,Y,Z,EdgeColor="none")
    view(-145,10)
    title("Log Scale")

    Figure contains 2 axes objects. Axes object 1 with title Linear Scale contains an object of type surface. Axes object 2 with title Log Scale contains an object of type surface.

    Cambie la escala del eje z de la gráfica inferior para que sea logarítmica.

    zscale(ax2,"log")

    Figure contains 2 axes objects. Axes object 1 with title Linear Scale contains an object of type surface. Axes object 2 with title Log Scale contains an object of type surface.

    Argumentos de entrada

    contraer todo

    Valor de escala, especificado como "linear" o "log". Cuando se cambia la escala, MATLAB® cambia la propiedad ZScale del objeto de ejes al valor especificado.

    Nota

    Cuando se especifica una escala logarítmica, los ejes pueden excluir coordenadas en algunos casos:

    • Si las coordenadas incluyen valores positivos y negativos, solo se muestran los valores positivos.

    • Si las coordenadas son todas negativas, todos los valores se muestran en una escala logarítmica con el signo apropiado.

    • Los valores cero no se muestran.

    Objeto Axes objetivo. Si no especifica los ejes objetivo, zscale utiliza los ejes actuales.

    Historial de versiones

    Introducido en R2023b

    Consulte también

    Funciones

    Propiedades