Hola controleros y controleras, continuamos con nuestro curso de MATLAB para principiantes y en la entrada de hoy vamos a aprender a crear variables de vectores como nombrarlas y como capturar los datos dentro de estas variables.
Nombres Permitidos en MATLAB
Cuando creamos variables, scripts o funciones en MATLAB, debemos seguir unas reglas básicas al momento de nombrar dichas variables para que el Software no muestre ningún tipo de error.
Video en Español | Video em Português |
Las reglas para nombrar dentro del entorno de MATLAB son:
- Todos los nombres deben comenzar con una letra.
- Los nombres pueden tener cualquier longitud, pero en MATLAB 7 sólo se usan los primeros 63 caracteres.
- Los únicos caracteres permisibles son letras, números y el guion bajo.
- Los nombres son sensibles a mayúsculas/minúsculas. La variable x es diferente de la variable X.
- Existen unas palabras reservadas de MATLAB que no pueden usarse como variables. (Usar iskeyword para conocerlas)
- MATLAB le permite reasignar nombres de funciones internas como nombres de variable.
Creando Vectores en MATLAB
Veamos como crear vectores en MATLAB de forma simple y detallada
Video en Español
Video em Português
Para crear un vector Fila, asignamos una variable con el nombre que queramos y colocamos los elementos del vector dentro de corchetes, cada elemento puede ir separado por comas (,) o espacios.
x=[4 6.5 -3 3 10.5 11] %Separado con espacio x=[4,6.5,-3,3,10.5,11] %Separado con coma
Para crear un vector Columna, asignamos una variable con el nombre que queramos y colocamos los elementos del vector dentro de corchetes, cada elemento separado por punto y coma (;)
x=[4;6.5;-3;3;10.5;11] %Separado con punto y coma
Vectores con intervalos regulares se pueden ingresar mucho más fácilmente, basta solo con colocar la variable y asignarla al valor con intervalo regular colocando el primer valor, luego dos puntos, el incremento, dos puntos y el ultimo valor.
Variable=Primer Valor : Incremento : Ultimo Valor
Veamos algunos ejemplos
% Crea un vector x1=[1 2 3 4 5 6] x1=1:6 % Crea un vector x2=[6 5 4 3 2 1] x2=6:-1:1 % Crea un vector x3=[0 2 4 6 8 10] x3=0:2:10 % Crea un vector x4=[10.5 10 9.5 9 8.5 8 7.5] x4=10.5:-0.5:7.5
Matlab también posee algunas funciones para crear vectores con determinadas características
linspace (a,b,c) | genera un vector linealmente espaciado entre los valores a y b con c elementos. |
linspace (a,b) | genera un vector linealmente espaciado entre los valores a y b con 100 elementos. |
logspace (a,b,c) | genera un vector logarítmicamente espaciado entre los valores 10^a y 10^b con c elementos. |
logspace (a,b) | genera un vector logarítmicamente espaciado entre los valores 10^a y 10^b con 50 elementos. |

Ecuaciones Lineales en Matlab

Control por asignación de polos (RST Incremental)

MPC advanced control applied to a gas compression system of an offshore platform
Capturando Datos en Vectores
Para acceder a los elementos individuales de un vector lo haremos utilizando subíndices, así x(n) sería el n-ésimo elemento del vector x. Si queremos acceder al último podemos indicarlo usando end como subíndice
%crea el Vector x=[4 6.5 -3 3 10.5 11] %Toma el tercer elemento x(3) %asi puedo obtener el valor -3 que está en la tercera posicion %toma del tercero al quinto x(3:5) %Toma las datos espaciados de 2 en 2 x(1:2:end) %Toma el ultimo valor x(end) %Toma el primero, cuarto y quinto valor x([1 4 5])
Eso es todo por la entrada del dia de hoy, espero les haya gustado y hayan aprendido algo nuevo. Si te ha servido el contenido de esta entrada, de los videos y los códigos de implementación y deseas apoyar mi trabajo invitandome a un café super barato, puedes hacerlo en el siguiente link:
👉 Invitar a Sergio a un Café ☕️
Que esten muy bien, nos vemos en la siguiente entrada.