lunes, 11 de diciembre de 2017

Estructura de control selectiva (condicional) en MATLAB (Parte 1)

En esta entrada veremos cómo es la estructura de control selectiva en MATLAB.

La estructura selectiva tiene las siguientes características:
  • Se utiliza para tomar decisiones lógicas.
  • Las condiciones se especifican usando expresiones lógicas.
  • En esta estructura se evalúa la condición, y en función del resultado se realiza una u otra opción.
  • Este tipo de estructuras pueden ser simples, dobles o múltiples.

Como en muchos lenguajes de programación en MATLAB se utiliza la secuencia de comandos if-else, pero con algunas variaciones.


En MATLAB se pueden utilizar los casos: If, elseif, esle, siguiendo la siguiente estructura:


Es importante señalar que no existen llaves ({ }) para las sentencias, pero si se encuentra la palabra reservada end para indicar el final de la estructura.

Una ventaja que nos otorga MATLAB es que las palabras con las cuales identificamos la estructura toman un color diferente al escribirlas.

Como lo mencionamos anteriormente, la estructura se finaliza con la palabra reservada end. Además, es importante señalar que no es necesario colocar paréntesis en la condición.

Veamos ahora ejemplos utilizando combinaciones de la estructura selectiva.


En este caso utilizaremos la estructura apoyándonos de la sección else de la misma

Para el siguiente ejemplo utilizaremos la estructura condicional completa (if-elseif-else)

Finalmente tenemos el caso en el cual podemos utilizar solamente la parte if-elseif de la estructura.

Por otra parte, “anidar” (colocar una sentencia if dentro de una sentencia if) sin ningún problema, utilizando todas las combinaciones de las estructuras.

Es importante volver a mencionar el uso de la palabra reservada end para finalizar cada una de las estructuras.


Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog, en la siguiente entrada iniciaremos con la estructura selectiva utilizando switch-case  en MATLAB. 

¡Gracias!


Este blog es administrado por MultiON Consulting S.A. de C.V.

Primeros pasos de Programación con MATLAB

En esta entrada veremos algunos pasos que debemos tomar en cuenta al realizar programación estructura con MATLAB. 

Lo primero que debemos hace es definir ¿qué es un programa? 

Un programa es una secuencia de instrucciones, escritas para realizar una tarea específica en una computadora. Mientras que la programación, es el proceso de diseñar, codificar, depurar y mantener el código de un programa computacional. Sabiendo esto podemos llevar a cabo la solución de un problema utilizando los siguientes pasos:

1.- Comprender el problema.
Se deben encontrar los datos desconocidos, y estos deben estar relacionados con los datos conocidos, es importante verificar que la información dada es suficiente para resolver el problema.

2.- Idear un plan.
Un plan está formado para la obtención del resultado, de acuerdo a la relación que existe entre los pasos que conforman el plan. Un plan puede tener una gran cantidad pasos, siempre que estos ayuden a solucionar el problema.

3.- Ejecutar el plan.
El plan se debe seguir por completo una vez definido. Cada elemento del plan debe ser verificado.

4.- Evaluación.
El resultado debe ser examinado en orden para asegurar que este es válido y que el problema ha sido resuelto. 

Existen muchas formas de resolver un problema de forma correcta.

En la programación estructura se utilizan tres tipos de estructuras de control, estas estructuras son: 

  • Estructura Secuencial 
  • Estructura Selectiva (condiciones)
  • Estructura Repetitiva


En MATLAB, podemos realizar este tipo de estructuras sin ningún problema. En el caso de la estructura secuencial (la más sencilla), ésta la hemos utilizado al introducir cada uno de los comandos en MATLAB.


Como se puede observar, las sentencias se encuentran colocadas una tras otra, en este caso obtenemos el gráfico de la matriz A.


Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog, en la siguiente entrada iniciaremos con la estructura selectiva en MATLAB. ¡Gracias!


 Este blog es administrado por MultiON Consulting S.A. de C.V.

miércoles, 8 de noviembre de 2017

Gráfico 3D de una Matriz en MATLAB

En esta entrada veremos cómo realizar un gráfico en 3D a partir de una matriz en MATLAB.


Coloquémonos en el promt (>>) de la ventana de comandos.

Para este ejemplo seguimos utilizando los datos del ejemplo de la entrada anterior



MATLAB cuenta con una gran cantidad de funciones en las cuales podemos realizar gráficos en 3D, pueden ver la documentación de todas las funciones para gráficos en 3D visitando la siguiente liga: 

Realizar gráficos 3D en MATLAB a partir de matrices es muy sencillo utilizando estas funciones.
Para generar una superficie a partir de nuestra matriz A, utilizamos la función surf



Si giramos nuestro gráfico podemos obtener las diversas vistas de los valores contenidos en nuestra matriz.

Para realizar una malla de nuestra matriz utilizamos la función mesh



Para obtener un contorno, utilizamos la función contour3



Si desean conocer la lista completa de los diversos tipos de gráficos que pueden realizar utilizando el núcleo de MATLAB, no dejen de visitar la siguiente liga:


Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog, en la siguiente entrada iniciaremos con los principios de programación utilizando MATLAB. ¡Gracias!










Este blog es administrado por MultiON Consulting S.A. de C.V.

lunes, 6 de noviembre de 2017

Personalizando Ejes de Gráficos en MATLAB.

En esta entrada veremos cómo realizar personalizar los ejes de un gráfico en MATLAB.

Coloquémonos en el promt (>>) de la ventana de comandos.

Para este ejemplo seguimos utilizando los datos del ejemplo de la entrada anterior:

Los gráficos obtenidos en la entrada anterior siempre aparecían con un espacio en blanco en el lado derecho del gráfico

Para solucionar este problema utilizamos la función xlim, la cual nos ayuda a definir cuan largo es el eje horizontal.

Esta función utiliza dos valores, uno de inicio (el valor en donde deseamos que se inicie la visualización del gráfico) y un valor final (donde deseamos que el gráfico termine de ser representado). En este caso, nuestra figura resultante es la siguiente:

Como ejemplo de esto podemos utilizar la función xlim para representar nuestros datos dentro del intervalo [13, 55]


También existe una función que nos permite personalizar el intervalo representado en el eje vertical, esta función es denominada ylim  y es utilizada de la misma forma que la función xlim.

Podemos utilizar ambas funciones para personalizar los ejes de la manera que deseemos.

Por otra parte, podemos realizar la personalización de los ejes del nuestro gráfico utilizando la función axis  la cual une ambas funciones (xlim, ylim). Para utilizarla sólo es necesario indicar primero el valor inicial y final del eje horizontal y después indicar el valor inicial y el valor final de eje vertical.

Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog, en la siguiente entrada veremos cómo realizar un gráfico en 3D a partir de una matriz utilizando MATLAB. ¡Gracias!


Este blog es administrado por MultiON Consulting S.A. de C.V.

lunes, 18 de septiembre de 2017

Gráfico de una Matriz en MATLAB.

En esta entrada veremos cómo realizar un gráfico si contamos con múltiples datos en las columnas de una matriz.


Coloquémonos en el promt (>>) de la ventana de comandos.

Para este ejemplo contamos con una matriz que contiene 63 renglones por 4 columnas, las que representan la evaluación de las funciones seno(x), cos(x), 2*seno(x) y 2*cos(x) en el intervalo [0,2π], con incrementos de 0.1 entre cada uno de estos valores.

El vector del intervalo es x, la matriz A representa a los datos que deseamos graficar, finalmente la matriz B es la matriz transpuesta de A.

Podemos obtener los gráficos de nuestros datos utilizando la función plot. Si deseamos graficar todos los datos que se encuentran almacenados en nuestra matriz utilizamos la función plot y el nombre de nuestra matriz.

Al utilizar este comando obtenemos un gráfico que contiene los datos de cada una de nuestras columnas, el cual utiliza como valor en el eje horizontal el indicé donde se encuentra cada uno de nuestros valores

Es importante mencionar que debemos tener cuidado al realizar el gráfico de una matriz, debido a que si no contamos con los datos almacenados de manera adecuada podemos realizar un gráfico distinto al que deseamos. En este ejemplo utilizamos la matriz B para mostrar dicha situación:


Por otra parte, podemos graficar cada una de las columnas de nuestra matriz por separado, utilizando la notación : para obtener los datos de cada una de las columnas (como lo hacíamos con una matriz).


Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog, en la siguiente entrada veremos cómo personalizar los ejes de un gráfico. ¡Gracias!

Este blog es administrado por MultiON Consulting S.A. de C.V.