Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En este Livescript se detallarán las variables usadas en la programación en MATLAB, también se explicarán
sobre el uso de las sentencias condicionales principales y estructura de bluces o loops para el eficiente
desarrollo de programas que se elaboren.
Variables booleanas: Representa datos lógicos. Este tipo de datos representa los estados true (verdadero)
y false (falso) mediante el uso de los números 1 y 0 respectivamente. Determinadas funciones y operadores
de MATLAB devuelven valores lógicos para indicar que se cumple una condición. Pueden ser (&, ~, |, xor, all,
any, false, find, islogical, logical, true). Las variables booleanas se almacenan como números de 16 bits (de 2
bytes).
Entera: En matlab, las clases numéricas incluyen valores enteros con signo y sin signo, y números de punto
flotante de precisión simple y de doble precisión. Todos los tipos numéricos admiten operaciones de arreglos
básicas, como indexación, remodelaciones y operaciones matemáticas. Las variables enteras se almacenan
como números de 16 bits (de 2 bytes).
Flotante: Por defecto, MATLAB almacena todos los valores numéricos como de punto flotante de doble
precisión. (No es posible cambiar el tipo y la precisión establecidos por defecto.). Las variables enteras se
almacenan como números de 32 bits (de 4 bytes).
Doble: Double es el tipo de datos numéricos predeterminado en MATLAB y proporciona precisión suficiente
para la mayoría de tareas computacionales. Las variables numéricas se guardan automáticamente como
valores de punto flotante de doble precisión de 64 bits (8 bytes).
Char: La función char "ajusta" un arreglo carácter con espacios, de modo que cada fila tenga el mismo número
de elementos. Cualesquiera de los símbolos o números que se encuentran en el teclado se pueden almacenar
como caracteres. Las variables char se almacenan como números de 8 bits (de 1 byte).
String: Los arreglos de caracteres y los arreglos de cadenas sirven para almacenar datos de texto en
MATLAB. Un arreglo de caracteres es una secuencia de caracteres, así como un arreglo numérico es una
secuencia de números. Puede convertir números en texto.
if
La sentencia condicional if se usa para tomar decisiones, este evaluá básicamente una operación lógica, es
decir una expresión que de como resultado Verdadero o Falso, y ejecuta la pieza de código siguiente siempre y
cuando el resultado sea verdadero.
1
b= 23; %Establecemos la variable b con valor de 23
if b>0 %Evalua si "b" es mayor a 0
x=a*b %Si la variable "b" es mayor a 0, entonces realiza el proceso
end
else
elseif
La funcion elseif permite comprobar criterios múltiples. Es un condicional que se utiliza cuando se anidan
varios niveles de enunciados if-else.
switch
La estructura switch/case se usa cuando existe una serie de opciones de ruta de programación de una
variable dada.
2
b=2;
c=8;
switch n %Seleccion del caso a darse
case 1
x=a*b;
disp("a que multiplica b es= "+x)
case 2
x=b^c;
disp("b elevado a la potencia c es= "+x)
case 3
x=c/a;
disp("c que divide a es= "+x)
otherwise %Otro caso
disp("Ingrese correctamente el caso :).")
end
while
El bucle while que hace referencia a la palabra mientras, es decir dónde se decide cuantas veces se debe
repetir el bucle hasta que se satisfaga un criterio.
3
end
for
La estructura for es simple, la primera línea identifica un bucle y define un índice, que es un número que
cambia en cada paso a traves del bucle.
vectores
En MATLAB un vector se crea asignando sus elementos a una variable, para ello introducimos los valores
deseados separados por filas y columnas.
disp("programa vector");
dimension=input("ingrese la dimension del vector: ");
vector1=zeros(1,dimension);
for k=1:1:dimension
vector1(k)=k*3;
end
disp(vector1)
matrices
matriz= zeros(10,10);
contador=0;
for filas=1:1:10
for columnas=1:1:10
contador=contador+1
matriz(filas,columnas)=contador*2;
end
end
disp(matriz)