Algunas funciones de matlab para manejo de vectores

14
ALGUNAS FUNCIONES DE MATLAB PARA MANEJO DE VECTORES

description

manual basico de vectores en matlab

Transcript of Algunas funciones de matlab para manejo de vectores

Page 1: Algunas funciones de matlab para manejo de vectores

ALGUNAS FUNCIONES DE MATLAB PARA MANEJO DE VECTORES

Page 2: Algunas funciones de matlab para manejo de vectores

>> v=[2 4 7 3 5 7 8 6];

>> n=length(v)

n =

8

>> s=sum(v)

s =

42

>> m=max(v)

Page 3: Algunas funciones de matlab para manejo de vectores

m =

8

>> [m,p]=max(v)

m =

8

p =

7

>> p=mean(v)

p =

5.2500

>> v=[2 4 7 3 5 7 8 6];

>> e=ismember(8,v)

e =

Page 4: Algunas funciones de matlab para manejo de vectores

1

>> e=ismember(9,v)

e =

0

>> [e,p]=ismember(8,v)

e =

1

p =

7

Page 5: Algunas funciones de matlab para manejo de vectores

%INGRESO DE DATOS DE UN VECTOR A UN PROGRAMAN=input('CUANDO DATOS: ');V=[];for I=1:N X=input('INGRESE DATO: '); V=[V,X];enddisp(V);

%LA MANERA TRADICIONAL ES EL INGRESO DE CADA DATO INDIVIDUALMENTE AL VECTOR USANDO UN INDICE(PREVIAMENTE REQUIERE CONOCER CUANDOS DATOS SE LEERAN)

Page 6: Algunas funciones de matlab para manejo de vectores

%CREAR UN VECTOR ALEATORIO AGREGANDO CADA(NUMEROS DE UN DIGITO)

%CREAR UN VECTOR ALEATORIO AGREGANDO CADA DATO AL VECTOR N=input('CUANTOS NUMEROS?: ');V=[];for I=1:N X=fix(rand*10); V=[V,X];enddisp(V);

Page 7: Algunas funciones de matlab para manejo de vectores

%TAMBIEN SE PUEDE CREAR EL VECTOR ASIGNADO LOS VALORES MEDIANTE UN INDICE

%TAMBIEN SE PUEDE CREAR EL VECTOR ASIGNADO LOS VALORES MEDIANTE UN INDICEN=input('CUANTOS NUMEROS?: ');V=[];for I=1:N V(I)=fix(rand*10);End

DADO UN VECTOR SUME SUS COMPONENTES

Page 8: Algunas funciones de matlab para manejo de vectores

%DADO UN VECTOR SUME SUS COMPONENTESX=input('INGRESE VECTOR: ');N=length(X);S=0;for I=1:N S=S+X(I);enddisp('LA SUMA ES ');disp(S);

%SUMA DE COMPONENTES CON VALOR IMPAR DE UN VECTOR

Page 9: Algunas funciones de matlab para manejo de vectores

%SUMA DE COMPONENTES CON VALOR IMPAR DE UN VECTOR X=input('INGRESE VECTOR: ');N=length(X);S=0;for I=1:N if mod (X(I),2)~=0 S=S+X(I); endenddisp(S);

%DADO UN VECTOR ENCUENTRE EL MAYOR VALORX=input('INGRESE VECTOR: ');N=length(X);M=X(1);for I=2:N if X(I)>M M=X(I); endenddisp(M);

Page 10: Algunas funciones de matlab para manejo de vectores

%DADO UN NUMERO ENTERO, ENCUENTRE LOS DIGITOS DE SU EQUIVALENTE EN EL%SISTEMA BINARIO%DADO UN NUMERO ENTERO, ENCUENTRE LOS DIGITOS DE SU EQUIVALENTE EN EL%SISTEMA BINARIOX=input('INGRESE UN NUMERO: ');B=[];while X>0 D=mod(X,2); X=fix(X/2); B=[D,B];enddisp(B);

Page 11: Algunas funciones de matlab para manejo de vectores

%SIMULE N LANZAMIENTOS DE UN DADO%MUESTRE LA CANTIDAD DE VECES QUE SALE CADA NUMERON=input('¿CUANTAS PRUEBAS?: ');c=[0 0 0 0 0 0 ];for I=1:N D=fix(rand*6)+1; switch D case 1, c(1)=c(1)+1; case 2, c(2)=c(2)+1; case 3, c(3)=c(3)+1; case 4, c(4)=c(4)+1; case 5, C(5)=c(5)+1; case 6, c(6)=c(6)+1; endenddisp(c);

Page 12: Algunas funciones de matlab para manejo de vectores

%ESCRIBA UN PROGRAMA Q LEA DESDE TECLADO 2 VECTORES Y DETERMINE LA%CANTIDAD DE ELEMENTOS COMUNES ENTRE AMBOS VECTORES

Page 13: Algunas funciones de matlab para manejo de vectores

%COLOCAR EL MAYOR VALOR DE UN VECTOR EN LA ULTIMA POSICION X=input('INGRESE VECTOR: '),N=length(X);for J=1:N-1 if X(J)>X(N) T=X(J); X(J)=X(N); X(N)=T; endenddisp(X);

Page 14: Algunas funciones de matlab para manejo de vectores