¿Qué es la declaración de cambio de Matlab?

En este artículo, veremos la Declaración de cambio en Matlab. Antes de eso, veamos qué es Matlab.
El nombre MATLAB es una forma abreviada de Matrix Laboratory. MATLAB es uno de los mejores lenguajes de programación para científicos e informática técnica. Contiene un entorno para computación, visualización de datos y programación lógica. Contiene herramientas de edición y depuración de errores incorporadas, y es compatible con la idea de OOP. Estos factores hacen de MATLAB un gran uso y una herramienta preferida para la enseñanza académica y la investigación.

Estamos familiarizados con los conceptos básicos de MATLAB. Conocemos los tipos de datos MATLAB, operaciones básicas en MATLAB y bucles. En este artículo, nos centraremos en el cambio. Las instrucciones de cambio son otra lógica de flujo de control en MATLAB que se usa ampliamente. Aprendamos sobre el cambio.

En general, podemos crear múltiples lógicas de selección alternativas usando las declaraciones if-else, If. Sin embargo, ese método hace que el código sea largo y también difícil de leer y depurar, tenemos otra buena manera o, digamos, una mejor manera de hacer esas selecciones. Una declaración de cambio nos ayuda a elegir una entre varias opciones usando un código que es más fácil de leer, como se dijo, y que requiere menos tiempo para escribir y editar. Los resultados de ambos métodos son esencialmente los mismos, pero el método de implementación varía.

Sintaxis de la declaración de cambio en Matlab

En esta sección, proporcionamos la sintaxis estándar de las instrucciones de cambio y brindamos una explicación paso a paso.
switch switch_condition
case case_condition
statements_if_true
case case_condition
statements_if_true

Otherwise_condition
Statements_if_true
end

Explicación:

Las dos primeras líneas "switch_ condition, case_ condition, end" realizan una evaluación de una expresión y luego eligen ejecutar una de varias declaraciones. Cada una de esas opciones se llama un caso.

El bloque de conmutación realiza la prueba en cada caso hasta que una de las expresiones de caso sea verdadera. Un caso se denomina verdadero cuando si satisface:

  • En el caso de los números, su condición case_ es igual a la condición switch_.
  • En el caso de los tipos de datos de caracteres, su strcmp (case_ condition, switch_ condition) es igual a 1.
  • En el caso de objetos que soportan la ecuación como función, case_ condition debería ser igual a switch_ condition.
  • En el caso de un mínimo de estructura de datos de tipo de matriz de celdas, uno de los elementos dados de la matriz de celdas coincidirá con la condición de switch_ dada.
  • Cuando se descubre que una condición de caso es verdadera, MATLAB ejecuta esa declaración y, después de la ejecución, sale del interruptor
  • Para que funcione correctamente, la condición switch_ evaluada debe ser un tipo de datos escalar o un tipo de datos de vector de caracteres.
  • El bloque de lo contrario es opcional y se ejecuta cuando no se encuentra ningún caso como verdadero.

Diagrama de flujo en la declaración de cambio en Matlab

En esta sección, proporcionamos el diagrama de flujo de la sintaxis anterior para una fácil comprensión. Si simplemente lee cada bloque de declaraciones, podrá comprender el funcionamiento de un interruptor. Ese es el poder del diagrama de flujo y es por eso que se enseña a todos los programadores principiantes. Le ayuda a enmarcar su lógica y diseñar el código libre de errores antes de escribirlo.

Cómo funciona la declaración de cambio en MATLAB

Entendimos los detalles técnicos de la declaración de cambio. A fin de concentrarse un poco más en su funcionamiento ahora.

Un bloque de interruptor como se mencionó anteriormente, ejecuta condicionalmente un conjunto de declaraciones basadas en criterios de varias opciones. Cada una de estas opciones está cubierta por una declaración de caso.

Cuando veamos ejemplos en la sección a continuación, la construcción de la instrucción switch y su función serán más claras. Un par de cosas que podemos notar es que la declaración de cambio en MATLAB puede ser un poco diferente al otro lenguaje de programación. Por ejemplo, la construcción del conmutador MATLAB es diferente en algunos aspectos de la construcción del lenguaje de programación C del conmutador. La construcción del conmutador C permite que la ejecución atraviese muchos grupos de casos antes de que se detenga su ejecución. En C, podemos usar declaraciones de interrupción para controlar la ejecución. La idea, sin embargo, es diferente en MATLAB, donde la construcción del interruptor ejecuta un solo grupo de casos y, por lo tanto, no necesita declaraciones de interrupción.

Ejemplos de declaración de cambio en Matlab

veamos algunos de los ejemplos de la declaración de cambio en Matlab

Ejemplo 1: -

Este ejemplo hace un trabajo muy simple. La idea central es pasar por una declaración de cambio e imprimir un mensaje basado en alguna condición. Creamos una lógica básica de igualar el número y proporcionar una salida basada en el número.
N = input('Enter a number of your choice: ');
switch N
case -2
disp('negative one selected')
case 0
disp('zero selected')
case 2
disp('positive one selected')
otherwise
disp('Some other value')
end

Salida : -

En el símbolo del sistema, ingrese el número -2.

negativo dos

Repita el código e ingrese el número 5.

Algún otro valor

Ejemplo 2: -

En este ejemplo de Declaración de cambio en Matlab, según la calificación obtenida, clasificamos la distinción.
Enter_grade = 'A';
switch(enter_grade)
case 'A'
fprintf('Excellent performance!\n' );
case 'B'
fprintf('Well done performance\n' );
case 'C'
fprintf('Very Good performance\n' );
case 'D'
fprintf('You passed.. Congratulations\n' );
case 'F'
fprintf('Better luck next time\n' );
otherwise
fprintf('Invalid grade. Please enter correct value\n' );
end

Salida : -

Después de ejecutarse, mostrará un rendimiento excelente, ya que la calificación elegida en la primera línea de código es A. Reemplace ese A con B y vuelva a ejecutarlo, obtendrá el resultado como rendimiento bien hecho. Entonces, según el grado seleccionado, llega la distinción, y todo esto podría hacerse con aproximadamente 10 líneas de código. Imagínese haciendo la misma lógica if-else de usuario y el código será mucho más largo y contendrá muchas declaraciones condicionales adicionales.

Conclusión

Por lo tanto, en este artículo, cubrí las declaraciones de cambio en MATLAB y proporcionó códigos de ejemplo para mostrar su funcionamiento. Se aconseja a los estudiantes que aprendan y practiquen el código tanto como sea posible. Esto asegurará que los conceptos se entiendan bien y que los estudiantes se sientan seguros al escribir código libre de errores. Si hay preguntas específicas o si se encuentran con errores al ejecutar el código, pueden comentar este artículo o ponerse en contacto para obtener más aclaraciones. Para obtener más ejemplos y estudios de casos con declaraciones de cambio, se recomienda a los estudiantes que utilicen la búsqueda de Google o que busquen en la documentación oficial de MATLAB. Siempre es bueno referirse a la documentación oficial, ya que proporcionó una discusión exhaustiva y muchos casos extremos para escenarios relevantes.

Artículo recomendado

Esta ha sido una guía para cambiar la declaración en Matlab. Aquí discutimos los conceptos, el diagrama de flujo y algunos ejemplos de declaración de cambio en Matlab. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Python vs Matlab
  2. Operadores Matlab
  3. Las 6 mejores alternativas de AWS
  4. ¿Qué es la declaración de caso en Java?
  5. Compilador Matlab | Aplicaciones del compilador Matlab

Categoría: