“Conocimientos software>Ingeniería del Software

Cómo encontrar un teléfono en Matlab

2013/11/19
Stop lagrimeo de los pelos tratando de encontrar una célula en Matlab . La función de Matlab "hallazgo" no funciona en células matrices , ni indexación lógica. En su lugar , puede utilizar un bucle "para" mirar a través de la matriz celular, una célula a la vez. Compruebe cada célula con una sentencia " if" o dos para ver si es el que usted está buscando. Ahora usted puede encontrar los datos que necesita en una serie de células Matlab . Instrucciones
1

Construir un estándar bucle "for" . El contador se ejecutará desde 1 hasta el número de elementos en la matriz celular . Por ejemplo , si C es la matriz de células de dos dimensiones , el número de elementos en C es igual al número de filas multiplicado por el número de columnas . Utilice la función "Tamaño" para obtener el número de elementos. El bucle "for" podría tener este aspecto :

para n = 1 : (tamaño (C, 1 ) * Tamaño (C, 2 ))

[ cuerpo del bucle "for "]

final .
2

Construir un "if" , con una prueba lógica que será cierto sólo para la celda o celdas que desea encontrar. Colóquelo en el cuerpo del bucle "for" para que la prueba se aplica a cada elemento de la matriz celular.

Recuerde que un conjunto de células puede contener matrices numéricas , matrices lógicas , cadenas , estructura de las matrices y otros tipos de datos . Asegúrese de que su prueba lógica no asume un tipo de datos en particular , a menos que sepa que la matriz celular contiene un solo tipo de datos. Es posible que desee añadir un segundo "if" , que especifica el tipo de datos que busca .

Por ejemplo, si usted está buscando la cadena " Sí ", la primera prueba para ver si la celda contiene un cadena. Si es así, prueba a ver si la cadena coincide con " Sí". El "if" en el cuerpo de su bucle "for" podría tener este aspecto :

si strcmp (clase (C { n } ) , ' cadena' )

si strcmp (C { n } , ' Sí ' )

[ cuerpo de " if" ]

End of

final .
3

Coloque la acción que desea tomar cuando haya encontrado la célula en el cuerpo de su declaración "if" . Es posible que desee guardar el índice de la celda para que pueda referirse a ella más tarde , guardar los contenidos de la celda en otra variable o hacer algo al contenido de la celda . Esta parte puede variar de acuerdo a sus necesidades específicas .
4

Guardar la secuencia de comandos Matlab y ejecutarlo. Ahora ha encontrado su celular.

Ingeniería del Software
Cómo encontrar un teléfono en Matlab
Cómo leer un Desvío de escala en SolidWorks
Cómo crear su propia caja de herramientas de MicroStation V8i
Rockwell instrucciones Add-On
Las características de Chief Architect 10
Cómo borrar lo que he trazado en Matlab
¿Cómo puedo eliminar Hatch sobre texto en AutoCAD 2006
Cómo convertir un archivo PRT
Conocimientos Informáticos © http://www.ordenador.online