Está en la página 1de 3

Ejercicios

Si A es una matriz de orden NxN y si además tiene 2 variables enteras f, c extraer una
submatriz usando las variables enteras. Asegúrese que f y c sean filas y columnas.

La funcion tiene como variables de entrada a A que es una matriz, y c y f que son
variables enteras. Se puede obtener una submatriz de la matriz A con medidas
(f,c), si y solo si f es menor o igual que SA(1), es decir, al numero de las de la
matriz A, y c es menor o igual que SA(2), es decir, al numero de columnas de la
matriz A, en caso de que no sea posible obtener una submatriz de A, se mostrar a
el mensaje: No se puede sacar una submatriz pues f o c es de orden mayor.Por lo
que se usa la estructura condicional IF.

A;
SA=size(A);
if f<=SA(1) && c<=SA(2)
SUBA=A(1:f,1:c)
else
fprintf('No se puede sacar un submatriz')
fprintf(' pues f o c es de orden mayor')
end
Si A es una matriz cuadrada NxN, guarde en una variable la suma de los elementos de la
diagonal principal, caso contrario si A no es cuadrada verifique lo siguiente: Si el número de
las filas es mayor que el número de columnas entonces agregue una columna de ceros a la
matriz, caso contrario si el número de columnas es mayor elimine la última columna de la
matriz.
Sumar los elementos impares por columnas. Guardar los datos en un vector. El
dato de salida de la función es el vector suma.

También podría gustarte