Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- %----------------------------------------------------------------------------
- % INTELIGENCIA ARTIFICIAL - 2024 - TP01
- %----------------------------------------------------------------------------
- % 2. Trabajo con vectores y matrices
- % d) Matriz B de 20x20 de valores enteros positivos. Extraer una matriz B1(3x8) desde
- % la posición (5,5); matriz B2 que resulte de la eliminación de las columnas 11 a 14
- % y las filas 9 a 13 de B y matriz B3 donde su primera y segunda diagonal se hayan
- % intercambiado. Mostrar la secuencia de comandos aplicada en cada caso y los resultados.
- %----------------------------------------------------------------------------
- clc
- B=randi([1 100],20,20)
- B_aux=B; %Matriz auxiliar
- n=5; %Auxiliar fila
- m=5; %Auxiliar columna
- dim_B=size(B,1);
- i=1;
- x=0;
- y=0;
- fprintf('Matriz B1: \n')
- B1=B(n:n+2,m:m+7)
- fprintf('Matriz B2: \n')
- B_aux(:,11:14)=[]; %Eliminar columna 11 a 14
- B_aux(9:13,:)=[]; %Eliminar fila 9 a 13
- B2=B_aux
- fprintf('Matriz B3: \n')
- while dim_B>0
- x=B(i,i);
- y=B(i,dim_B);
- B(i,i)=y;
- B(i,dim_B)=x;
- % array_diag_first(i)=B(i,i); %Guardo la diag principal
- % array_diag_second(i)=B(i,dim_B); %Guardo la diag secundaria
- i=i+1;
- dim_B=dim_B-1;
- end
- B
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement