Tipo de Datos
single |
Precisión simple | 32 bits ( 1 signo, 8 exponente, 23 mantisa) |
double |
Precisión doble | 64 bits (1 signo, 11 exponente, 52 mantisa) |
char |
Caracter |
string |
String array |
logical |
False = 0 | True = 1 |
Lógica
for k = i:m |
Define bucles for desde i hasta m |
x = true; while x |
Define bucles while |
tic; toc |
Contador, tic = inicio, toc = final |
if |
Condicional |
elseif |
else |
& |
And |
| |
Or |
~ |
Not |
>, <, >=, <= |
Los for, if, while necesitan un "end" para indicar su fin
|
|
Plots
Figure |
Crea ventana de figura |
Hold on/off |
Conserva la gráfica ya creada |
plot(y) |
Crea una gráfica de y con saltos de 1 en el eje x |
plot(x, y) |
Crea una gráfica de y con los valores de x en el eje x |
semilogy(x, y) |
Usa escala logarítmica en el eje y |
semilogx(x, y) |
Usa escala logarítmica en el eje x |
loglog(x, y) |
Crea una gráfica de escala logarítmica |
Funciones
linspace(a, b, n) |
Crea n puntos equidistantes entre a y b, default es 100 |
rand(m, n) |
Crea un vector de m filas y n columnas |
zeros(m, n) |
ones(m, n) |
Para calcular números aleatorios entre 2 puntos se usa rand()
a + (b-a) .* rand(1, N)
|
|
Funciones de cálculo
2*3, 4+5, 3-2, 9/3, 2^2 |
Multiplicación, suma, resta, división, exponenciación |
sqrt(x) |
Raíz cuadrada de x |
exp(x) |
e^x |
abs(x) |
absoluto de x |
x + 2 |
Suma todos los elementos de un vector o matriz x mas 2 |
x * 3 |
Multiplica todos los elementos de un vector o matriz x por 3 |
x / 2 |
Divide todos los elementos de un vector o matriz x por 2 |
x + y |
Suma elemental de x e y |
x * y |
Multiplicación matricial de x * y |
x .* y |
Multiplica todos los elementos de x por los elementos de y en sus respectivas posiciones |
x ./ y |
Divide los elementos de x por los elementos de y |
|