find
Identifique objetos especificados en la jerarquía
Sintaxis
Descripción
devuelve un arreglo de objetos de API de Stateflow® de la jerarquía de objArray = find(location,propertyName,propertyValue)location que tienen una propiedad denominada propertyName con un valor de propertyValue.
devuelve los objetos que tienen una propiedad denominada objArray = find(location,"-regexp",propertyName,propertyValue)propertyName con un valor que coincide con la expresión regular especificada por propertyValue. Para obtener más información, consulte Expresiones regulares.
devuelve los objetos de la jerarquía de objArray = find(location,"-isa",objectType)location que tienen el tipo especificado por objectType.
devuelve los objetos que tienen una propiedad con el nombre especificado.objArray = find(location,"-property",propertyName)
devuelve los objetos que tienen una función de objeto con el nombre especificado.objArray = find(location,"-method",functionName)
combina los criterios de búsqueda especificados con las sintaxis anteriores. Utilice una de estas operaciones lógicas:objArray = find(location,___,logicalOp,___)
"-and": los resultados deben cumplir ambos criterios de búsqueda."-or": los resultados deben cumplir al menos uno de los criterios."-xor": los resultados deben cumplir exactamente uno de los criterios.
Cuando utiliza varias operaciones lógicas, -and tiene la mayor precedencia, mientras que -or y -xor son asociativos por la derecha. Si no se especifica ninguna operación lógica, se asume -and.
Ejemplos
Argumentos de entrada
Argumentos de salida
Sugerencias
Para limitar los resultados de búsqueda en función del valor de una subpropiedad, llame a
findusando"-function"y un identificador de función. Para ver un ejemplo, consulte Buscar objetos para los que está habilitado el registro de señales.Utilizar la función
finden objetosSimulink.Root,Simulink.BlockDiagramoStateflow.Machinepuede devolver objetos de Simulink® que cumplan los criterios de búsqueda que especifique. Por ejemplo, este comando puede devolver un subsistema o bloque de Simulink llamadoABC:find(sfroot,"Name","ABC")
Abrir un modelo principal que haga referencia a un gráfico de Stateflow enlazado no garantiza que la API de Stateflow pueda encontrar dicho gráfico enlazado. Para acceder a los objetos de un gráfico de biblioteca enlazado, primero cargue el modelo de biblioteca en el área de trabajo de Simulink siguiendo uno de estos procedimientos:
Cargue el modelo de biblioteca llamando a la función
load_system(Simulink).Llame a la función
find_system(Simulink) con el argumentoFollowLinksestablecido enon:find_system(FollowLinks="on");Visualice un bloque o subsistema enlazado del modelo principal.
Compile o simule el modelo.
Historial de versiones
Introducido antes de R2006a