Sie sind auf Seite 1von 2

PRCTICA 01

dot(u,v)
diag([1 3 -4])
diag(diag(A))
det(B)
rank(B)
Bi=inv(B)
length (A)
max(x)
min(x)
sort(x)
sort(A)
-sort(-A)
[i,j]=find(A<0)

% producto escalar
% matriz diagonal
% truco para extraer la diagonal de una matriz
% determinante de B
% rango de B
% matriz inversa
% mayor de las dimensiones de A

% ordena los elementos en orden ascendente


% ordena los elementos dentro de cada columna
% orden descendente
% filas y columnas de los elementos negativos de A

Ejercicios
1. Sea la matriz cuadrada

4 1 0
0 2 7
3 6 1
a. Construye una matriz aadiendo la matriz identidad de rango 3 a la
derecha de la matriz A.
b. Suma a la tercera fila, la primera fila multiplicada por -3.
c. Cambia la primera columna de A por la tercera.
d. Construye una nueva matriz cuyas columnas sean las columnas primera y
tercera de A.
e. Construye una nueva matriz cuyas filas sean las columnas primera y
tercera de A.
2. Sea la matriz cuadrada
6 4 0
1 5 6
3 2
7
a. Halla el valor mnimo dentro de cada fila de A.
b. Ordena los elementos de A en orden descendente dentro de cada
columna.
c. Ordena los elementos de A en orden ascendente dentro de cada fila.
d. Forma una lista con los elementos de A ordenada de forma ascendente.
e. Halla el mximo en valor absoluto de los elementos de la matriz A.
3. Suma un mismo escalar a todos los elementos de una matriz.

4.

En una sola orden de MATLAB crea una matriz 2 x 5 cuyo nico elemento
sea el 7.
5. Con una sola orden de MATLAB crea una matriz aleatoria 4 x 4 de nmeros
reales entre-5 y 5.
Indicacin: Ejecuta help rand para saber cmo generar nmeros aleatorios
en distribuciones uniformes (randn se emplea para distribuciones
normales).
6. Con una sola orden de MATLAB crea una matriz aleatoria 4x4 de nmeros
enteros entre-5 y 5.
7.
Considera la siguiente orden de MATLAB: A=magic(5). En una sola orden:
a. Define una matriz B formada por las filas pares de la matriz A.
b. Define una matriz C formada por las columnas impares de la matriz A.
c. Define una vector d formada por la tercera columna de la matriz A.
d. Elimina la tercera fila de la matriz A.
8. Sea x=(0:pi/2:2*pi). Con una sola orden de MATLAB crea una matriz cuya
primera fila es x, su segunda fila es el seno de cada elemento de x y cuya
tercera fila el coseno de cada elemento de x.
9. Define un vector a formado por los cuatro primeros nmeros impares y otro
b formado por los cuatro primeros nmeros pares de varias formas distintas.
Emplalos para construir la matriz A=[2 4 6 8;6 12 18 24; 10 20 30 40;14 28
42 56]
10. Construye una matriz n x n, C = (cij)
a. con cij = i j;
b. con cij = cos(i j):
11. Construye de distintas formas la matriz A=[1 1 1 1;2 2 2 2;3 3 3 3;4 4 4 4]
Ejercicios adicionales
1. En una sola instruccin, cambiar todos los valores de la diagonal de una
matriz cuadrada a cero.
2. En una sola instruccin, sustituir todos los valores de la diagonal de una
matriz cuadrada por los elementos de un vector dado.
3. Ordenar los elementos de una matriz del menor al mayor manteniendo su
forma (indicacin: emplear la orden reshape.
4. En una sola instruccin, poner a cero todos los elementos negativos de
una matriz.
5. En una sola instruccin, poner a cero todos los elementos de una matriz
que estn entre -1 y 1. (La conjuncin lgica es &).
6. De tres formas distintas (cada una en una sola instruccin), averiguar el
nmero de elementos de una matriz, de forma que al final tengamos un
nmero.

Das könnte Ihnen auch gefallen