Contenido principal

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

rmstate

Eliminar uno o más estados del gráfico

Desde R2024a

Descripción

rmstate(graph,stateIDs) elimina los estados especificados por los identificadores de estado y los enlaces asociados del gráfico de entrada.

ejemplo

rmstate(graph,names) elimina los estados especificados por los nombres de estado y los enlaces asociados del gráfico de entrada.

ejemplo

Ejemplos

contraer todo

Cargue el objeto navGraph en el espacio de trabajo MATLAB ® e inspeccione sus propiedades.

load("navGraphData.mat")
disp(navGraphObj)
  navGraph with properties:

           States: [8×3 table]
            Links: [7×3 table]
    LinkWeightFcn: @nav.algs.distanceEuclidean

Inspeccione la tabla de estados del gráfico de entrada.

disp(navGraphObj.States)
          StateVector          Name     Lanes
    _______________________    _____    _____

    8          2    0.72176    {'A'}      2  
    1          1    0.29188    {'B'}      2  
    7          7    0.91777    {'C'}      2  
    8         10    0.71458    {'D'}      2  
    5          1    0.54254    {'E'}      2  
    3          6    0.14217    {'F'}      2  
    2          9    0.37334    {'G'}      3  
    8          7    0.67413    {'H'}      2  

Mostrar el gráfico de entrada.

show(navGraphObj)

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

Especificar identificadores de estado para eliminar estados

Especifique los índices de los estados en la tabla de estados que desea eliminar del gráfico.

rmstate(navGraphObj,[4;5])

Inspeccione la tabla de estados actualizada para ver los estados que se eliminaron del gráfico.

disp(navGraphObj.States)
          StateVector          Name     Lanes
    _______________________    _____    _____

    8          2    0.72176    {'A'}      2  
    1          1    0.29188    {'B'}      2  
    7          7    0.91777    {'C'}      2  
    3          6    0.14217    {'F'}      2  
    2          9    0.37334    {'G'}      3  
    8          7    0.67413    {'H'}      2  

Mostrar el gráfico actualizado.

show(navGraphObj)

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

Especificar nombres de estados para eliminar estados

Especifique los nombres de los estados que desea eliminar del gráfico.

rmstate(navGraphObj,{"B";"D";"F"})

Inspeccione la tabla de estados actualizada para ver los estados que se eliminaron del gráfico.

disp(navGraphObj.States)
          StateVector          Name     Lanes
    _______________________    _____    _____

    8          2    0.72176    {'A'}      2  
    7          7    0.91777    {'C'}      2  
    2          9    0.37334    {'G'}      3  
    8          7    0.67413    {'H'}      2  

Mostrar el gráfico actualizado.

show(navGraphObj)

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

Argumentos de entrada

contraer todo

Objeto gráfico, especificado como un objeto navGraph.

Identificadores de estado, especificados como un vector columna de números enteros positivos. Los identificadores de estado representan los índices de los estados en la tabla de estados del gráfico de entrada.

Nombres de estado, especificados como un vector columna de cadenas, un vector columna de caracteres, un arreglo de celdas de cadenas o un arreglo de celdas de caracteres. El número de filas debe ser igual al número de estados y el valor de cada fila debe ser único.

Tipos de datos: char | string | cell

Capacidades ampliadas

expandir todo

Historial de versiones

Introducido en R2024a