Está en la página 1de 2

MATLAB

Laboratorio PROBLEMA No.1 1. Consultando la ayuda de MATLAB, analice las siguientes funciones y propngase tres ejemplos para cada una:
sum diag rot90 fliplr flipud inv det eig

8. "#tenga en el $ector columna SumF la suma de los elementos por filas de A!


>> Sum& = sum(A)'

9. "#tenga en un $ector columna SumD la suma de los elementos de la diagonal principal de A!


>> ( = diag(A) >> Sum( = sum(() o >> Sum( = sum(diag(A))

PROBLEMA No.2 Efecte las siguientes operaciones 1. Ingrese la siguiente matri al workspace! 1 4 9 16 25 0 0 1 2 3 A=0 0 4 5 6 15 13 11 9 7 1 1 1 1 1 2. "#tenga un listado de las $aria#les del workspace %almacenadas en memoria& 3. "#tenga en f1 y f5 los elementos de la primera y 'uinta fila de la matri A respecti$amente!
>> f1 = A(1,:) >> f5 = A(5,:)

10. "#tenga en un $ector columna SumAD la suma de los elementos de la antidiagonal de A %use fliplr o rot9 &!
>> ) = rot90(A) >> A( = diag()) >> SumA( = sum(A() o >> SumA( = sum(diag(rot90(A)))

11. Ingrese las siguientes matrices al +or,space 4 2 8 1 6 C = 1 D = 3 5 7 4 9 2 3 5

1 2 0 3 1 B= 2 0 0 1 0 0 1 1 0 4

12. Constate 'ue las matrices B, C y D -an sido ingresadas al workspace! 13. .erifi'ue 'ue la suma de los elementos de las filas, columnas y diagonales de la matri D es la misma! 14. /etermine el resultado de las siguientes operaciones, en caso no sean facti#les de reali ar tome nota de los mensajes de error reportados por MATLAB e interpr0telos!
&=A*% +=)*A ,=(*)*A-+ .=+/*, 0=+*, 1=diag(+*,'-,*+') 2=+'*,3 +*,' 4=(55-(56 7=(/55-(/56 8=det(A)*det(()3%'*%

4. "#tenga en Sf1 y Sf5 la suma de los elementos de la primera y 'uinta fila de la matri A respecti$amente!
>> Sf1 = sum(f1) >> Sf5 = sum(f5) o o >> Sf1 = sum(A(1,:)) >> Sf5 = sum(A(5,:))

5. "#tenga en una matri Q los elementos de A comprendidos entre la fila ( y ) y las columnas * y )!
>> Q = A([ :!",[1:!")

6. Liste las $aria#les del workspace! Constate la presencia de las $aria#les creadas en los anteriores pasos!
>> #$os

7. "#tenga en el $ector fila SumC la suma de los elementos por columnas de A!


>> Sum% = sum(A)

15. Asigne a la fila 1 de la matri A los elementos de C!!


>> A(5,:) = %'

16. Asigne el $alor 1 a los elementos de la matri A, comprendidos entre las filas * y ) y columnas ) y 1!
>> A([1:!",[!:5") = ones(!, ) o >> A([1:!",[!:5") = 1

>> ==A>5 = = 0 0 0 1 0

0 0 0 1 0

1 0 0 1 0

1 0 0 1 0

1 0 1 1 0

17. Asigne el $alor 2 a los elementos de la matri A, comprendidos entre las filas * y 2 y columnas * y 2!
>> A([1:6",[1:6") = o >> A([1:6",[1:6") = *ones(6)

Los unos lgicos de # representan la posicin de elementos de A 'ue -an satisfec-o la condicin! Listar en un $ector columna ( a a'uellos elementos de A tales 'ue aij *:
>> A = A(A>=10)

18. Crear una matri X resultante de ampliacin de A con B $erticalmente: A X = 11 B21 31


>> 9 = [ A: )"

la

En este caso A>=10 arroja una matri de lgicos, 0ste resultado es utili ado como ;ndice para la misma matri A, indicando de esta manera 'ue se desea o#tener en ( un listado de los elementos de A tales 'ue aij *: ! Modificar A de tal manera 'ue -agamos a'uellos elementos de A 'ue no satisfacen la condicin aij *: %es decir 'ue satisfacen la condicin aij < *: & >> A(AB10)=0 A = 0 0 0 0 0 0 15 16 0 0

19. "#tenga el rango, el determinante y los $alores propios de la matri Y, la cual est4 constituida por: B 512 Y = X 31 D22 6Los $alores propios son todos reales7
>> ; = [ 9 [ )': (" " >> < = irreal(;)

0 0 0 11 0

1C 0 0 0 0

5 0 0 0 0

PROBLEMA No.) 1. Consultando la ayuda de MATLAB, analice las siguientes funciones y propngase tres ejemplos para cada una:
$@pot norm ranD traEe E$ol linsolve pol@ lu Fr min maG mean median mode std var rand Sort a<s fft fft EonH isreal fiG floor Eeil round mod rem

20. "#tenga la matri de cofactores de "! 21. Elimine la columna 2 y las filas ( y ) de "!
>> ;(:,6)=[ " >> ;([ :!",:)=[ "

22. "#tenga en un $ector fila #AM, la dimensin de la matri " despu0s de ser modificada en el paso anterior %use la funcin $i%&&!
>> =A4=si>e(;) =A4 = 5 ?

23. Interprete el resultado de las siguientes instrucciones %recuerde 'ue en MATLAB ' "&!
>> @=A([1:5") >> @=A([1:5"')

2. Consultando la ayuda de MATLAB especifi'ue cual es la diferencia entre los operadores! <ropngase 2 ejemplos para cada uno de los operadores

! I /I KK LL

y y y y y

/! J /J K L

24. 8na de las formas de inde9acin de MATLAB es la inde9acin lgica! Las siguientes operaciones so#re la matri A, nos permitir4n $erificar su funcionamiento y aplicacin!
"#tener una matri # de lgicos %$alores : o *& resultante de la #s'ueda de los elementos de A tales 'ue aij > 1

También podría gustarte