Realizar un programa en MATLAB en el que se muestre la matriz nxn (matriz cuadrada), compuesta por los digitos desde 1 hasta nxn, comenzado desde el exterior hasta el interior de la matriz, en sentido de rotación horaria. El tamaño n es el resultado de un valor de entrada de un número entero
Programa en matlab
José Jeremías Caballero
Para mayor informacion, contactarse a jjcc94@hotmail.com
Programa en matlab
function ordenada_desde_exterior_una_matriz1(n) j1=1; f1=n; j2=2; f2=n; j3=n-1; f3=1; j4=n-1; f4=2; s=0; opcion=1; while s<n^2 switch (opcion) case 1 for i=j1:f1, s=s+1; b(j1,i)=s, pause(0.4), end j1=j1+1; f1=f1-1; opcion=2; case 2 for i=j2:f2, s=s+1; b(i,f2)=s, pause(0.4), end j2=j2+1; f2=f2-1; opcion=3; case 3 for i=j3:-1:f3, s=s+1; b(j3+1,i)=s, pause(0.4),end j3=j3-1; f3=f3+1; opcion=4; case 4 for i=j4:-1:f4, s=s+1; b(i,f4-1)=s, pause(0.4),end j4=j4-1; f4=f4+1; opcion=1; end end |
EJECUCION DEL PROGRAMA |
>> ordenada_desde_exterior_una_matriz(4) b = 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 >> ordenada_desde_exterior_una_matriz(6) b = 1 2 3 4 5 6 20 21 22 23 24 7 19 32 33 34 25 8 18 31 36 35 26 9 17 30 29 28 27 10 16 15 14 13 12 11 |
Servicios de Programación en MatLab
Lima - Perú
Para mayor informacion, contactarse a jjcc94@hotmail.com
Chévere ah, ¡¡¡¡
ResponderEliminarGracias.
ResponderEliminarJosé Jeremías Caballero
Servicios de Programación en MatLab