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