English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Variables de MATLAB

En el entorno de MATLAB, cada variable es un array o matriz.

Puede asignar variables de manera sencilla. Por ejemplo,

x = 3	       % Definir x e inicializarlo con un valor

MATLAB ejecutará la siguiente instrucción y devolverá el siguiente resultado-

x = 3

Crea una llamada x1multiplicación1matriz, y asignar valores3Se almacena en sus elementos. Aquí hay un ejemplo adicional,

x = sqrt(16) % Definir x e inicializarlo con una expresión

MATLAB ejecutará la siguiente instrucción y devolverá el siguiente resultado-

x = 4

Por favor, tenga en cuenta-

  • Después de ingresar la variable al sistema, puede referirse a ella en el futuro.

  • La variable debe tener un valor antes de su uso.

  • Cuando la expresión devuelve un resultado no asignado a ninguna variable, el sistema lo asigna a la variable llamada ans, que se puede usar posteriormente.

Por ejemplo,

sqrt(78)}}

MATLAB ejecutará la siguiente instrucción y devolverá el siguiente resultado-

ans =  8.8318

Puede usar esta variableans-

sqrt(78);
9876/ans

MATLAB ejecutará la siguiente instrucción y devolverá el siguiente resultado-

ans =  1118.2

Vamos a ver otro ejemplo-

x = 7 * 8;
y = x * 7.89

MATLAB ejecutará la siguiente instrucción y devolverá el siguiente resultado-

y =  441.84

asignaciones múltiples

Puede realizar múltiples asignaciones en la misma línea. Por ejemplo,

a = 2; b = 7; c = a * b

MATLAB ejecutará la siguiente instrucción y devolverá el siguiente resultado-

c = 14

¡He olvidado la variable!

whoEl comando muestra todos los nombres de las variables que ha utilizado.

who

MATLAB ejecutará la siguiente instrucción y devolverá el siguiente resultado-

Sus variables son:
a ans b c

whosEl comando muestra más información sobre las variables-

  • variables en la memoria actual

  • tipo de cada variable

  • memoria asignada a cada variable

  • ¿Son variables complejas?

whos

MATLAB ejecutará la siguiente instrucción y devolverá el siguiente resultado-

Nombre del atributo Size Bytes Clase
==== ==== 
   a             1x1           8        double
   ans           1x70         757        cell
   b             1x1           8        double
   c             1x1           8        double
Total es 73 elementos usando 781 bytes

EsteclearEl comando variable(s) elimina de la memoria todas (o las especificadas).

clear x % eliminará x, no mostrará nada
clear % eliminará todas las variables en el espacio de trabajo
            %  tranquilamente y sin ser intrusivo

expresión larga

Se puede usar el punto de suspensión (...) para extender una larga expresión a otra línea. Por ejemplo,

initial_velocity = 0;
acceleration = 9.8;
time = 20;
final_velocity = initial_velocity + acceleration * time

MATLAB ejecutará la siguiente instrucción y devolverá el siguiente resultado-

final_velocity = 196

comando format

Por defecto, MATLAB muestra números con cuatro decimales. Esto se llamashort format.

Pero, si desea aumentar la precisión,则需要使用formatcomando.

format longEl comando muestra16dígitos.

Por ejemplo-

format long
x = 7 + 10/3 + 5 ^ 1.2

MATLAB ejecutará la siguiente instrucción y devolverá el siguiente resultado-

x = 17.2319816406394

Otro ejemplo,

format short
x = 7 + 10/3 + 5 ^ 1.2

MATLAB ejecutará la siguiente instrucción y devolverá el siguiente resultado-

x = 17.232

format bankEl comando redondea los números a dos decimales. Por ejemplo,

format bank
daily_wage = 177.45;
weekly_wage = daily_wage * 6

MATLAB ejecutará la siguiente instrucción y devolverá el siguiente resultado-

 1064.70

weekly_wage =

MATLAB utiliza la notación exponencial para mostrar una gran cantidad de números.format short e

Por ejemplo,

El comando permite mostrar en forma exponencial, con cuatro dígitos después del punto más el exponente.
4.678 * 4.9

MATLAB ejecutará la siguiente instrucción y devolverá el siguiente resultado-

ans = 2.2922e+01

format long eEl comando permite mostrar en forma exponencial, con cuatro dígitos después del punto más el exponente. Por ejemplo,

format long e
x = pi

MATLAB ejecutará la siguiente instrucción y devolverá el siguiente resultado-

x = 3.141592653589793e+00

format ratEl comando proporciona la expresión racional más cercana a la computación. Por ejemplo,

format rat
4.678 * 4.9

MATLAB ejecutará la siguiente instrucción y devolverá el siguiente resultado-

ans = 34177/1491

Crear vector

Un vector es un array de números unidimensional. MATLAB permite crear dos tipos de vectores-

  • Vector de fila

  • Vector de columna

Vector de columnaVector de fila (Row vectors) Se crea pasando un conjunto de elementos entre corchetes y delimitando los elementos con espacio o coma.

Por ejemplo,

r =7 8 9 10 11]

MATLAB ejecutará la siguiente instrucción y devolverá el siguiente resultado-

r =
   7    8    9   10   11

Otro ejemplo,

r =7 8 9 10 11]
t =2 3 4 5 6]
res =r + t

MATLAB ejecutará la siguiente instrucción y devolverá el siguiente resultado-

res =
         9         11         13         15         17

Vector de columna (Column vectors) Se crea pasando un conjunto de elementos entre corchetes y separándolos con punto y coma (;).

c =7;  8;  9;  10; 11]

MATLAB ejecutará la siguiente instrucción y devolverá el siguiente resultado-

c =
       7       
       8       
       9       
      10       
      11

Crear matriz

La matriz es un array bidimensional de números.

En MATLAB, se crea una matriz ingresando la secuencia de elementos de cada fila, separados por espacio o coma, y terminando cada fila con un punto y coma. Por ejemplo, creemos una3×3La matriz es-

m =1 2 3; 4 5 6; 7 8 9]

MATLAB ejecutará la siguiente instrucción y devolverá el siguiente resultado-

m =
       1              2              3       
       4              5              6       
       7              8              9