Programa de proximidad MATLAB CAT (1 / 6 paso)

Paso 1: Introducción y respuestas "fáciles"

FYI, responde "fácil" significa que la distancia introducida es demasiado cerca o demasiado lejos para obtener una representación gráfica, trabajo en el supuesto de que si eres demasiado de un gato (yo escogí 20 pies), usted no será muy afectada y si eres demasiado estrecha (menos de 1 pie), tienes cerebro es casi completamente papilla.

Aquí está el código que utilizaremos para esta parte (en cursiva):

d = abs (entrada (' entrar en proximidad a gato en pies: '));

Si d < 1

fprintf ('\nThis cerca de un gato, su inteligencia es negligible\nand la inanidad de sus declaraciones es en un alto. \n')

DISP ('(YOU ' RE A KITTY!)')

elseif d > = 20

fprintf ('\nThis de un gato, su inteligencia no es negativamente affected\nand la inanidad de sus declaraciones es un mínimo. \n')

otra cosa... (continuación)

Y aquí está la explicación de la línea por línea:

d = abs (entrada (' entrar en proximidad a gato en pies: '));
Dos cosas se están haciendo aquí. La primera es que, utilizando la función de entrada , un número se introduce. Entonces, el valor absoluto se toma usando la función abs y este número modificado se guarda como d. El valor absoluto se toma porque-5 pies de un gato sigue siendo de 5 pies.
En la mayoría lenguajes de programación, usted siempre debe terminar una línea de una declaración (como x = 5) con un punto y coma. En MATLAB, no pero si no, se mostrará el resultado. Punto y coma suprime el resultado. Por lo tanto:
1) x = 5
x =
5
2) x = 5;

(nada)

Si d < 1

fprintf ('\nThis cerca de un gato, su inteligencia es negligible\nand la inanidad de sus declaraciones es en un alto. \n')

DISP ('(YOU ' RE A KITTY!)')
Si la distancia es de menos de un pie, muestra el mensaje "esta cerca de un gato, su inteligencia es despreciable y la inanidad de sus declaraciones es en un alto." y después "(eres un gatito!), hace referencia al texto alt de lo comic XKCD. La función fprintf se utiliza en primer lugar porque la sentencia es demasiado larga para una línea y fprintf permite agregar caracteres de nueva línea con \n. En \n dondequiera hará el resto de la pena de ir a la siguiente línea. Hay tres en esta declaración. Observe cómo hay ningún espacio entre 'insignificante' '\n' y 'y'. También no importa cuánto tiempo funciona la línea en el código. A menos que vayas a la siguiente línea, MATLAB la trata como una instrucción. Pero sin los caracteres de nueva línea, gallina se ejecuta la función, un texto será cortada.
A continuación se utiliza la función disp para el "(eres un gatito!) porque es es más sencillo de usar y los ajustes de la frase en una línea.
Tenga en cuenta:
-Hay dos grupos de paréntesis porque la función disp utiliza un sistema para trabajar y el meesage sí mismo entre paréntesis, es decir, el mensaje es (eres un gatito) no eres un gatito.
-Porque la función disp trabaja mostrando todo el texto entre las dos comillas simples, se pueden utilizar una sola wuote en la palabra "eres", como va a terminar la función. Por este motivo, debe utilizar dos comillas simples (no una cotización doble) para mostrar una comilla simple al ejecutar el programa.

elseif d > = 20

fprintf ('\nThis de un gato, su inteligencia no es negativamente affected\nand la inanidad de sus declaraciones es un mínimo. \n')

elseif es una variación de más. Mientras que el otro trabaja en una instrucción if para incluir cualquier cosa no ya probado de la instrucción if , elseif es más particular y todavía tiene necesidades.
Dicho más sencillamente: si hace una pregunta. Si la situación se aplica, dentro de la instrucción if se realiza y el programa deja la instrucción if . Si no se aplica, el programa pasa a la siguiente opción en la instrucción if . Esto puede ser else o elseif. Si es otra cosa, el programa ejecuta lo que es interior pase lo que pase y deja entonces. Si es elseif (una combinación de otra cosa y si), el programa comprueba la nueva condición. Usar elseif es lo mismo que utilizar otra cosay luego dentro de esa otra declaración poniendo una nueva declaración si . elseif es simplemente más rápido.
ANYHOO, elseif pregunta si d es mayor o igual a (> =) 20. Si es así, muestra un nuevo mensaje, similar a cómo lo hacía antes, otra vez utilizando fprintf.

otra cosa...
Esta parte del programa se ejecuta si la distancia es entre los dos límites de 1 y 20. Contiene la mayor parte del código y supone un trabajo "real" por la computadora, no "respuestas fáciles".
Cabalgamos!

Artículos Relacionados

Bloqueo de PC de proximidad Bluetooth

Bloqueo de PC de proximidad Bluetooth

¿Usted nunca se pidieron lejos de su ordenador portátil en tal apuro que CTRL-ALT-SUPR solo era pedir demasiado? Y no apuesta, nunca vayas en cualquier lugar sin su teléfono, incluso el baño. ¿Estoy correcto? Los teléfonos se han convertido en una pa
MATLAB Multithreading, fácil

MATLAB Multithreading, fácil

hacer un programa multiproceso de matlab en cinco minutos:MATLAB es excelente, es muy fácil de hacer cosas que serían muy compicated y molesto en idiomas de nivel inferiores (por ejemplo c ++). El principal defecto grande de matlab es que no _inheren
Arduino y Matlab: deje que ellos hablan utilizando comunicación serial!

Arduino y Matlab: deje que ellos hablan utilizando comunicación serial!

Hola todo el mundo!desde cuando he empezado a jugar con Arduino, he siempre sido vagando como hacerlo hablar e interactuar con el entorno de Matlab de una forma fácil y eficaz. Golpea en muchos Instructables y tutoriales sobre Arduino bibliotecas y a
PUB! Botón programable USB

PUB! Botón programable USB

PUB! es un botón programable de USB en la que se puede programar una secuencia de teclas. Cuando usted presiona el botón las pulsaciones de teclas se "reproduce" sobre una conexión USB.El botón (que realmente es un codificador rotatorio con un i
Muelle 9 máquina Catálogo

Muelle 9 máquina Catálogo

El Taller de muelle 9 tiene un nuevo sitio web!(Esto incluye detalles sobre el catálogo de todo el equipo)Por favor visítenos aquí para proyectos, eventos y actualizaciones sobre los acontecimientos en el taller.Puede encontrar más información sobre
Cómo alambre de tu casa con Cat-5 (o 6) para redes Ethernet

Cómo alambre de tu casa con Cat-5 (o 6) para redes Ethernet

aunque es más sencillo para mucha gente, compartir multimedia, ancho de banda de red de mi casa y mi leve paranoia sobre seguridad inalámbrica, wireless realmente quería usar un disco duro con cable solución para redes domésticas.Tener una red por ca
Abrir fuente cerveza botella mosaico programa

Abrir fuente cerveza botella mosaico programa

Mi esposo (programador) y yo (diseñador/tinkerer) fueron a la caza de un proyecto que sería de nuestras habilidades. Habíamos hablado antes sobre colaboraciones que serían diversión para cada uno de nosotros y luego poco a poco éste nos encontró.Bebe
Mapmaker ultrasónica utilizando Arduino y MatLab

Mapmaker ultrasónica utilizando Arduino y MatLab

visión es uno de los sentidos más emocionantes que puede dotar a su robot. La capacidad para percibir obstáculos permite a un robot tomar una decisión educada sobre los otros movimientos.Sin embargo, también no es los sentidos más fácil implementar p
DETECCIÓN de COLOR usando MATLAB

DETECCIÓN de COLOR usando MATLAB

En este artículo voy a demostrar cómo detectar color usando MATLABPaso 1: Utilizan elementos de la GUI:1 ejes2 dos botones3 editar textoImágenes a color• Un modelo de color es un método para especificar colores de alguna manera estándar. Generalmente
Sensor de proximidad infrarrojo simple con Arduino

Sensor de proximidad infrarrojo simple con Arduino

Hola chicos! En este instructable yo te enseño como hacer un sensor de proximidad muy simple usando infrarrojos LEDs y Arduino.Después de varias veces tratando de optimizarlo, finalmente surgió algo que es bastante sencillo e preciso. Al igual que mi
Caja de proximidad

Caja de proximidad

Este proyecto construye una profundidad pequeña caja de detección. Un phidget se utiliza para conducir un sensor de profundidad y dos LEDs proporcionan una baja resolución, 'rango'. Si un objeto entra dentro de los 20cm de la caja, se enciende un LED
Alimentador de Upcycled Cat

Alimentador de Upcycled Cat

Comederos gatos alimentación gatos! Gatos, como la mayoría de las cosas que comen, como un poco de regularidad en su alimentación - este alimentador de gato ayuda a mantener un programa levantando la tapa en la comida siguiente justo a tiempo. (Espec
4WD barato objeto Robot evitando mediante cuatro sensores de proximidad infrarrojos...

4WD barato objeto Robot evitando mediante cuatro sensores de proximidad infrarrojos...

Este es un básico barato cuatro motores, cuatro sensores, objeto programable 8051 evitando robot usando breadboad. Este robot puede utilizarse también como una línea que sigue el robot simplemente cambiando el programa. He instalado dos baterías para
Intel Edison, proximidad activados, calendario de habla

Intel Edison, proximidad activados, calendario de habla

(Encima es un Video - pero no puede mostrar en un teléfono móvil. Haga clic aquí para ver en youtube. )Este proyecto fue planeado como un Dispositivo de tecnología asistiva para cuidadores de personas con trastornos de la memoria. Es un calendario de