You are on page 1of 40

Ing.

Luis Villacs
Abril-Agosto 2014
Creacin de vectores a partir de una
serie de datos
Operador dos puntos (:)
Un vector donde el primer trmino es m, el espacio o
distancia entre trminos es q y el ltimo trmino es n se
puede crear a partir de la siguiente expresin:
El comando linspace
Genera un vector con n valores igualmente espaciados entre
xi y xf:
Las matrices en MATLAB se introducen por filas. Los
elementos de una misma fila estn separados por blancos o
comas, mientras que las filas estn separadas por caracteres
punto y coma.
Las matrices en MATLAB aunque se introduzcan por filas, se
almacenan por columnas, y teniendo en cuenta esto se
puede acceder a cualquier elemento de una matriz con un
solo subndice.
Por ejemplo, el elemento
B(3,2)=3
Es el mismo que si
hubisemos escrito
B(6)=3
LOS COMANDOS zeros, ones, eye
LOS COMANDOS zeros, ones, eye
LOS COMANDOS zeros, ones, eye
El operador de transposicin ()
Tambin sirve para vectores
Matriz inversa, inv
Producto punto (dot)
Producto cruz (cross)
sort(x) reordena los elementos del vector x en orden
ascendente
sort(A) reordena las columnas de la matriz A en orden
ascendente
sum(x) suma todos los elementos un vector x.
sum(A) suma todos los elementos de cada columna de
un una matriz A.
rand(n) presenta un vector con n elementos aleatorios
entre 0 y 1.
rand(n,m) presenta una matriz de nxm con elementos
aleatorios entre 0 y 1.
Este operador es muy importante en
MATLAB y puede usarse de varias
formas. Se sugiere al estudiante que
practique mucho sobre los ejemplos
contenidos en este apartado,
introduciendo todas las
modificaciones que se le ocurran y
haciendo pruebas abundantes
(Probar es la mejor forma de
aprender!).
Realice un programa en el que se defina los
vectores a=[2 4 6 8 100] y b=[-1 -3 -5 -99].
A partir de estos vectores forme el vector
c=[-1 2 -3 4 -5 6 -99 100]
Formar una matriz de tamao n (ingresada por el
usuario) cuyos elementos por filas sean los nmeros
pares desde 2 hasta 2n^2
Formar una matriz de tamao n (ingresada por el
usuario) cuyos elementos por filas sean los nmeros
%impares desde 1 hasta 2n^2-1
Escribir una matriz de tamao n (ingresada
por el usuario) cuyos elementos de la
diagonal principal sean cero y los dems
elementos sean uno.
Escriba un vector fila con n elementos aleatorios
(n debe ser ingresado por el usuario)
luego ordnelos de manera descendente.
Cree una matriz A de tamao n (ingresada por el
usuario) cuyos elementos sern de la siguiente
manera: la diagonal principal sern solo 3, los
elementos arriba de la diagonal principal sern 2
y los elementos debajo de la % diagonal
principal sern -1.
Cree una matriz A de tamao mxn (m distinto de n)
(ingresadas por el usuario) cuyos elementos
sean valores aleatorios entre 1 y 10. Si m=n, el
programa debe pedir que se ingrese nuevamente
m y n las veces que sean necesarias hasta que m y
n sean distintias. Luego, intercambie los elementos
de la primera fila con los de la ltima fila.
Presente en pantalla la matriz original A y la matriz
que ha sido modificada.
Realice un programa en el que se presente
la siguiente matriz de orden n.
Nota: n ser definida por el usuario.

You might also like