Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> MATLAB

Variables en MATLAB: Conceptos Básicos y Ejemplos Prácticos

En MATLAB, toda variable es un array o matriz.

Asignación simple:

Demo en vivo
x = 3  % define x e inicializa con valor
x = 3

Crea una matriz 1x1 llamada x con valor 3. Otro ejemplo:

Demo en vivo
x = sqrt(16)  % define x con expresión
x = 4

Notas importantes:

Demo en vivo
sqrt(78)
ans = 8.8318

Puedes usar ans:

Demo en vivo
sqrt(78); 9876/ans
ans = 1118.2

Asignaciones Múltiples

Varias asignaciones en una línea:

Demo en vivo
a = 2; b = 7; c = a * b
c = 14

¿He Olvidado las Variables?

who muestra nombres de variables usadas:

who
Your variables are: a ans b c

whos muestra más detalles:

whos
  Name      Size            Bytes  Class     Attributes
  a         1x1                 8  double
  ans       1x70              757  cell
  b         1x1                 8  double
  c         1x1                 8  double
  Total is 73 elements using 781 bytes

clear elimina variables de memoria:

clear x      % elimina x, no muestra nada
clear        % elimina TODAS las variables del workspace

Asignaciones Largas

Extender a otra línea con puntos suspensivos (...):

Demo en vivo
initial_velocity = 0; acceleration = 9.8; time = 20;
final_velocity = initial_velocity + acceleration * time
final_velocity = 196

Comando format

Por defecto, MATLAB muestra 4 decimales (short format). Para más precisión, usa format.

format long — 16 dígitos tras decimal:

Demo en vivo
format long
x = 7 + 10/3 + 5 ^ 1.2
x = 17.2319816406394

format short — 4 decimales (por defecto):

Demo en vivo
format short
x = 7 + 10/3 + 5 ^ 1.2
x = 17.232

format bank — Redondea a 2 decimales (formato monetario):

Demo en vivo
format bank
daily_wage = 177.45; weekly_wage = daily_wage * 6
weekly_wage = 1064.70

format short e — Notación exponencial con 4 decimales + exponente:

Demo en vivo
format short e
4.678 * 4.9
ans = 2.2922e+01

format long e — Notación exponencial con 16 decimales + exponente:

Demo en vivo
format long e
x = pi
x = 3.141592653589793e+00

format rat — Aproximación racional más cercana:

Demo en vivo
format rat
4.678 * 4.9
ans = 34177/1491

Crear Vectores

Un vector es array unidimensional. Dos tipos:

Vectores fila — Corchetes, espacio o coma como delimitador:

Demo en vivo
r = [7 8 9 10 11]
r = 7 8 9 10 11
Demo en vivo
r = [7 8 9 10 11]; t = [2, 3, 4, 5, 6]; res = r + t
res = 9 11 13 15 17

Vectores columna — Corchetes, punto y coma como delimitador:

Demo en vivo
c = [7; 8; 9; 10; 11]
c = 7 8 9 10 11

Crear Matrices

Matriz = array bidimensional. Filas separadas por punto y coma:

Demo en vivo
m = [1 2 3; 4 5 6; 7 8 9]
m = 1 2 3 4 5 6 7 8 9

MATLAB

  1. Entendiendo las variables en C: Tipos, reglas de nomenclatura y gestión de memoria
  2. Entendiendo las reglas de alcance en C: Variables locales, globales y formales
  3. MATLAB: Visión General del Entorno Líder en Computación Numérica
  4. Tipos de Datos en MATLAB: Guía Completa de Conversión y Determinación
  5. Operadores en MATLAB: Guía Completa de Aritméticos, Relacionales, Lógicos y Bitwise
  6. Matrices en MATLAB: Creación, Referenciación y Manipulación de Datos
  7. MATLAB: Dominando Arrays Multidimensionales y Especiales
  8. Dominando la Notación de Dos Puntos en MATLAB: Vectores e Iteraciones
  9. MATLAB - Números: Tipos, Almacenamiento y Conversión
  10. Dominando Strings en MATLAB: Creación, Manipulación y Funciones
  11. Funciones en MATLAB: Definición, Workspace, Entradas y Salidas