algunas funciones de matlab para manejo de vectores
DESCRIPTION
manual basico de vectores en matlabTRANSCRIPT
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)
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 =
1
>> e=ismember(9,v)
e =
0
>> [e,p]=ismember(8,v)
e =
1
p =
7
%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)
%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);
%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
%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
%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);
%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);
%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);
%ESCRIBA UN PROGRAMA Q LEA DESDE TECLADO 2 VECTORES Y DETERMINE LA%CANTIDAD DE ELEMENTOS COMUNES ENTRE AMBOS 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);