MATLAB-Variables
En el entorno MATLAB, cada variable es un arreglo o matriz.
Puede asignar variables de forma sencilla. Por ejemplo,
Demostración en vivox = 3 % defining x and initializing it with a value
MATLAB ejecutará la instrucción anterior y devolverá el siguiente resultado −
x = 3
Crea una matriz de 1 por 1 llamada x y almacena el valor 3 en su elemento. Veamos otro ejemplo,
Demostración en vivox = sqrt(16) % defining x and initializing it with an expression
MATLAB ejecutará la instrucción anterior y devolverá el siguiente resultado −
x = 4
Tenga en cuenta que −
-
Una vez que se ingresa una variable en el sistema, puede consultarla más tarde.
-
Las variables deben tener valores antes de ser utilizadas.
-
Cuando una expresión devuelve un resultado que no está asignado a ninguna variable, el sistema lo asigna a una variable llamada ans, que se puede utilizar más adelante.
Por ejemplo,
Demostración en vivosqrt(78)
MATLAB ejecutará la instrucción anterior y devolverá el siguiente resultado −
ans = 8.8318
Puede utilizar esta variable ans −
Demostración en vivosqrt(78); 9876/ans
MATLAB ejecutará la instrucción anterior y devolverá el siguiente resultado −
ans = 1118.2
Veamos otro ejemplo −
Demostración en vivox = 7 * 8; y = x * 7.89
MATLAB ejecutará la instrucción anterior y devolverá el siguiente resultado −
y = 441.84
Asignaciones Múltiples
Puede tener varias asignaciones en la misma línea. Por ejemplo,
Demostración en vivoa = 2; b = 7; c = a * b
MATLAB ejecutará la instrucción anterior y devolverá el siguiente resultado −
c = 14
¡Me he olvidado de las Variables!
El quien El comando muestra todos los nombres de variables que ha utilizado.
who
MATLAB ejecutará la instrucción anterior y devolverá el siguiente resultado −
Your variables are: a ans b c
Los quiénes El comando muestra poco más sobre las variables −
- Variables actualmente en memoria
- Tipo de cada variable
- Memoria asignada a cada variable
- Sean variables complejas o no
whos
MATLAB ejecutará la instrucción anterior y devolverá el siguiente resultado −
Attr Name Size Bytes Class ==== ==== ==== ==== ===== a 1x1 8 double ans 1x70 757 cell b 1x1 8 double c 1x1 8 double Total is 73 elements using 781 bytes
El claro El comando elimina todas las variables (o las especificadas) de la memoria.
clear x % it will delete x, won't display anything clear % it will delete all variables in the workspace % peacefully and unobtrusively
Asignaciones largas
Las asignaciones largas se pueden extender a otra línea usando puntos suspensivos (...). Por ejemplo,
Demostración en vivoinitial_velocity = 0; acceleration = 9.8; time = 20; final_velocity = initial_velocity + acceleration * time
MATLAB ejecutará la instrucción anterior y devolverá el siguiente resultado −
final_velocity = 196
El comando de formato
De forma predeterminada, MATLAB muestra números con cuatro valores decimales. Esto se conoce como formato corto .
Sin embargo, si desea más precisión, debe usar el formato comando.
El formato largo el comando muestra 16 dígitos después del decimal.
Por ejemplo −
Demostración en vivoformat long x = 7 + 10/3 + 5 ^ 1.2
MATLAB ejecutará la instrucción anterior y devolverá el siguiente resultado:
x = 17.2319816406394
Otro ejemplo,
Demostración en vivoformat short x = 7 + 10/3 + 5 ^ 1.2
MATLAB ejecutará la instrucción anterior y devolverá el siguiente resultado −
x = 17.232
El banco de formatos El comando redondea los números a dos lugares decimales. Por ejemplo,
Demostración en vivoformat bank daily_wage = 177.45; weekly_wage = daily_wage * 6
MATLAB ejecutará la instrucción anterior y devolverá el siguiente resultado −
weekly_wage = 1064.70
MATLAB muestra números grandes usando notación exponencial.
El formato corto e El comando permite mostrar en forma exponencial con cuatro decimales más el exponente.
Por ejemplo,
Demostración en vivoformat short e 4.678 * 4.9
MATLAB ejecutará la instrucción anterior y devolverá el siguiente resultado −
ans = 2.2922e+01
El formato e largo El comando permite mostrar en forma exponencial con cuatro decimales más el exponente. Por ejemplo,
Demostración en vivoformat long e x = pi
MATLAB ejecutará la instrucción anterior y devolverá el siguiente resultado −
x = 3.141592653589793e+00
La rata de formato El comando da la expresión racional más cercana resultante de un cálculo. Por ejemplo,
Demostración en vivoformat rat 4.678 * 4.9
MATLAB ejecutará la instrucción anterior y devolverá el siguiente resultado −
ans = 34177/1491
Creación de vectores
Un vector es un arreglo unidimensional de números. MATLAB permite crear dos tipos de vectores −
- Vectores de fila
- Vectores de columna
Vectores de fila se crean encerrando el conjunto de elementos entre corchetes, usando espacios o comas para delimitar los elementos.
Por ejemplo,
Demostración en vivor = [7 8 9 10 11]
MATLAB ejecutará la instrucción anterior y devolverá el siguiente resultado −
r = 7 8 9 10 11
Otro ejemplo,
Demostración en vivor = [7 8 9 10 11]; t = [2, 3, 4, 5, 6]; res = r + t
MATLAB ejecutará la instrucción anterior y devolverá el siguiente resultado −
res = 9 11 13 15 17
Vectores de columna se crean encerrando el conjunto de elementos entre corchetes, usando punto y coma (;) para delimitar los elementos.
Demostración en vivoc = [7; 8; 9; 10; 11]
MATLAB ejecutará la instrucción anterior y devolverá el siguiente resultado −
c = 7 8 9 10 11
Creación de Matrices
Una matriz es una matriz bidimensional de números.
En MATLAB, se crea una matriz ingresando cada fila como una secuencia de espacios o elementos separados por comas, y el final de una fila se marca con un punto y coma. Por ejemplo, creemos una matriz de 3 por 3 como −
Demostración en vivom = [1 2 3; 4 5 6; 7 8 9]
MATLAB ejecutará la instrucción anterior y devolverá el siguiente resultado −
m = 1 2 3 4 5 6 7 8 9
MATLAB