algunas funciones de matlab para manejo de vectores

14
ALGUNAS FUNCIONES DE MATLAB PARA MANEJO DE VECTORES

Upload: jhasson-maldonado

Post on 26-Jun-2015

58 views

Category:

Education


1 download

DESCRIPTION

manual basico de vectores en matlab

TRANSCRIPT

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