﻿MATRICES CON RANGOS
a = 1:20;	[1 2 3 ... 20]
b = 0:0.1:5;	[0 0.1 0.2 ... 5]

CALCULAR MÁXIMO DE UN VECTOR
max(x)

NÚMEROS ALEATORIOS
- Números aleatorios entre 0 y 1 (dist. uniforme).
  rand -> U(0,1)
- Matriz de números aleatorios.
  rand(2,3)	matriz de 2x3 con números aleatorios
- Números aleatorios que siguen dist. normal:
  randn -> N(0,1)
- Números aleatorios entre 1 y 3.
  rand*2+1
- Números aleatorios que siguen N(μ,σ):
  μ+randn -> N(μ,1)
  μ+σ*randn -> N(μ,σ^2)
- Ejemplo de matriz con muchos números aleatorios:
  x = randn(1,100000)

OTRAS MATRICES ESPECIALES
- Todo ceros/unos:
  zeros(3,2)
  ones(5,4)

OTRAS OPERACIONES ESPECIALES
- Tamaño de una matriz:
  size(aa)
- Crear una matriz de 0s con igual tamaño que otra:
  zeros(size(aa))

RESCATE DE ELEMENTOS DE UNA MATRIZ
v(1)	aa(2,3)
a(i,:)	fila i de la matriz
a(:,j)	columna j de la matriz
TAMBIÉN PODEMOS SUSTITUIR LOS ELEMENTOS
aa(3,3) = 5;
aa(:,2) = [10 9 8]';

---------------------------------------------

AHORA NOS PLANTEAMOS CALCULAR UN LÍMITE
- Para l=-0.8:
  lim(n->inf.) [l^n] = lim(n->inf.) [(-0.8)^n]
- Pero suponemos que:
  n = 1:30;
- Entonces calculamos:
  lim = l.^n	l^1, l^2, l^3 ... l^30
- Dibujamos la variable para ver la representación del límite:
  plot(lim)
- Para ver el dibujo usando puntos en vez de líneas:
  plot(lim,'.')

OTRO LÍMITE
- lim(n->inf.) [(1 + 1/n)^n]
  Se trata del número e.
- Generamos los números.
  n = 1:100;
- Calculamos el límite en sí:
  lim_e = (1 + 1./n).^n;
