Ejercicios matlab

5
4. Haga un programa en el que se obtenga un vector cuyas componentes sean los cuadrados de los primeros 20 números naturales pero que aparezcan en orden descendente. Resultado del editor clc clear for N=20:-1:1 V(21-N)=N^2; end V Resultado al correr el programa V = Columns 1 through 15 400 361 324 289 256 225 196 169 144 121 100 81 64 49 36 Columns 16 through 20 25 16 9 4 1 13. Hacer un programa que muestre todos los números de 3 dígitos tales que si invertimos sus cifras el número permanece inalterado. Resultado del editor clc clear contador=0 for c=1:9 for d=0:9 for u=1:9 if 100*c+10*d+u==100*u+10*d+c contador=contador+1; M(contador)=100*c+10*d+u; end end end end contador M Resultado al correr el programa contador =

description

Ejercicios matlab

Transcript of Ejercicios matlab

4. Haga un programa en el que se obtenga un vector cuyas componentes sean los cuadrados de los primeros 20 nmeros naturales pero que aparezcan en orden descendente.Resultado del editorclcclearfor N=20:-1:1 V(21-N)=N^2;endVResultado al correr el programaV = Columns 1 through 15 400 361 324 289 256 225 196 169 144 121 100 81 64 49 36 Columns 16 through 20 25 16 9 4 1

13. Hacer un programa que muestre todos los nmeros de 3 dgitos tales que si invertimos sus cifras el nmero permanece inalterado.Resultado del editorclcclearcontador=0for c=1:9 for d=0:9 for u=1:9 if 100*c+10*d+u==100*u+10*d+c contador=contador+1; M(contador)=100*c+10*d+u; end end endendcontadorM

Resultado al correr el programacontador = 90M = Columns 1 through 15 10 Columns 16 through 30 252 262 272 282 292 303 313 323 333 343 353 363 373 383 393 Columns 31 through 45 404 414 424 434 444 454 464 474 484 494 505 515 525 535 545 Columns 46 through 60 555 565 575 585 595 606 616 626 636 646 656 666 676 686 696 Columns 61 through 75 707 717 727 737 747 757 767 777 787 797 808 818 828 838 848 Columns 76 through 90 858 868 878 888 898 909 919 929 939 949 959 969 979 989 999

14. Programar un men matemtico simple. Se ha de ingresar un nmero entero A por medio del teclado y luego el usuario deber escoger una opcin entre 4. Si la opcin es 1, deber hallar el valor absoluto del nmero. Si la opcin es 2, deber elevar al cuadrado el nmero. Si la opcin es 3, deber elevar al cubo el nmero. Si la opcin es 4, deber hallar el factorial del valor absoluto del nmero.Resultado del editorclcclear allM=input('Ingrese un nmero entero:');if floor(M)~=M error('El nmero ingresado debe ser entero.')enddisplay('Para hallar su valor absoluto, deber ingrese 1.')display('Para elevarlo al cuadrado, deber ingrese 2.')display('Para elevarlo al cubo, deber ingrese 3.')display('Para hallar el factorial de su valor absoluto, deber ingrese 4.')x=input('Elija una opcin:');if x==1 M=abs(M);elseif x==2 M=M^2;elseif x==3 M=M^3;elseif x==4 M=factorial(abs(M));else error('La opcin ingresada solo puede ser 1,2,3 o 4.')enddisplay('El resultado es ')M

Resultado al correr el programaIngrese un nmero entero:5Para hallar su valor absoluto, deber ingrese 1.Para elevarlo al cuadrado, deber ingrese 2.Para elevarlo al cubo, deber ingrese 3.Para hallar el factorial de su valor absoluto, deber ingrese 4.Elija una opcin:1El resultado es M = 5Ingrese un nmero entero:5Para hallar su valor absoluto, deber ingrese 1.Para elevarlo al cuadrado, deber ingrese 2.Para elevarlo al cubo, deber ingrese 3.Para hallar el factorial de su valor absoluto, deber ingrese 4.Elija una opcin:2El resultado es M = 25Ingrese un nmero entero:5Para hallar su valor absoluto, deber ingrese 1.Para elevarlo al cuadrado, deber ingrese 2.Para elevarlo al cubo, deber ingrese 3.Para hallar el factorial de su valor absoluto, deber ingrese 4.Elija una opcin:3El resultado es M = 125Ingrese un nmero entero:5Para hallar su valor absoluto, deber ingrese 1.Para elevarlo al cuadrado, deber ingrese 2.Para elevarlo al cubo, deber ingrese 3.Para hallar el factorial de su valor absoluto, deber ingrese 4.Elija una opcin:4El resultado es M = 120

24.Resultado del editorclcclear allfor r=1:7 for s=1:7 if s==r+1 k(r,s)=6; elseif r>s k(r,s)=0; elseif s==r+2 k(r,s)=5; elseif s==r+3 k(r,s)=4; elseif s==r+4 k(r,s)=3; elseif s==r+5 k(r,s)=2; elseif s==r+6 k(r,s)=1; else k(r,s)=7; end endendk

Resultado al correr el programak = 7 6 5 4 3 2 1 0 7 6 5 4 3 2 0 0 7 6 5 4 3 0 0 0 7 6 5 4 0 0 0 0 7 6 5 0 0 0 0 0 7 6 0 0 0 0 0 0 7