Está en la página 1de 2

TALLER 3

PROGRAMACIÓN EN LENGUAJE DE MATLAB

PARTE II

NOTA: Los algoritmos deben ser escritos de forma general, por lo tanto, considere las
restricciones que sean necesarias.

Utilizando los comandos de Matlab vistos en clase, escriba el algoritmo que produzca las
salidas para cada uno de los siguientes ejercicios. Haga la prueba de escritorio para
verificar su idoneidad.

1. Sin utilizar comandos de conjuntos de Matlab, lea dos matrices A y B de números


enteros, las cuales tienen el mismo tamaño, y genere dos vectores que contengan los
siguientes elementos:

a) Son comunes en A y B. Este vector no debe contener elementos repetidos.


b) Están en A, pero no están en B. Este vector no debe contener elementos repetidos.

A=

19 2 2 13 3
7 17 14 19 5
19 12 17 13 7
8 12 2 6 13

B=

3 1 8 3 20
9 9 17 8 9
14 8 5 20 18
12 7 14 18 13

Los elementos comunes entre A y B:

3 5 7 8 12 13 14 17

Los elementos que están en A, pero no en B:

19 2 6

2. Lea dos matrices A y B y determine la suma de cada una de las filas de la matriz A,
de igual forma, determine la suma de cada una de las columnas de la matriz B. Compare
si la suma de la fila i es igual a la suma de alguna columna j, en caso afirmativo
escriba en un vector nf la fila, en un vector nc la columna y en un vector suma la
suma.

3. Lea una matriz cuadrada A, obtenga su matriz triangular superior asociada U (consulte
que es matriz triangular superior). Mediante el vector nf diga las filas cuya suma
de sus elementos es mayor que un número q ingresado por el usuario.

4. Haga un algoritmo que lea una matriz cualquiera de tamaño mxn y la rote 90°. Observe
que no es lo mismo que la transpuesta de una matriz.
Matriz de tamaño mxn

62 42 70 66 10
35 10 4 92 94
33 37 5 100 19
79 44 72 53 91

La matriz rotada:

10 94 19 91
66 92 100 53
70 4 5 72
42 10 37 44
62 35 33 79

5. Dado como dato m (número entero mayor que 0), el cual es ingresado por el usuario,
genere la siguiente matriz Mmxm:

Siendo m=4

1 12 11 10
2 13 16 9
3 14 15 8
4 5 6 7

Siendo m=5

1 16 15 14 13
2 17 24 23 12
3 18 25 22 11
4 19 20 21 10
5 6 7 8 9

6. Dado como dato m (número entero mayor que 0), el cual es ingresado por el usuario,
genere la siguiente matriz Mmxm:

Siendo m=4

1 3 5 7
0 9 11 13
0 0 15 17
0 0 0 19

Siendo m=5

1 3 5 7 9
0 11 13 15 17
0 0 19 21 23
0 0 0 25 27
0 0 0 0 29

También podría gustarte