ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Introducción A MatLab códigos Prácticos

carlosdegumucio21 de Septiembre de 2014

632 Palabras (3 Páginas)193 Visitas

Página 1 de 3

%% Curso MatLab basico %%

% UNIVERSIDAD

% "LOYOLA"

% 2014

%% MATRICES Y VECTORES %%

% Introduccion.

%% Asignacion de matrices

a=[1 2 3 4 5] % Asignacion directa de una matriz [1 x n]

% Una fila por "n" columnas

a1=[1,2,3,4,5]

a(1,2) % manejo de los componentes de una matriz con indices numerados desde 1(fila,columna)

b=[1;2;3;4;5] % creamos una matriz [m x 1]

% Una Columna por "m" filas

x=[7 4 1] % definimos una matriz

a=[x;x] % Matrix remplazando valores definidos en una variable

b=a' % la comilla simple transpone una matriz

c=[1 2 3 4 5;6 7 8 9 0]

d=c(:,1) % asigna a d la fila señalada por n en la forma c(:,n)

e=c(1,:) % asigna a e la columna señalada por m en la forma c(m,:)

c(:,2)=[] % elimine la segunda columna de c

c(:,3)=[0;0] % remplaza la columna señalada por la matriz definida

c(2,:)=[2 2 2 2] % remplaza la fila señalada por la matriz definida

%% Asignacion indirecta de matrices

X=[1 5 3 9 7 15;5 1 8 0 3 16]

P=[2 5 12] % VECTOR Q DIRECCIONA AL VECTOR X

T=X(P) % T contiene los elementos indicados en P del vector X

Y=[4 12 67;-96 78 32;-6 3 18]

Q=[1 3] % vector para direccionar las filas en el vector Y

R=[2 1] % vector para direccionar las columnas en el vector Y

S=Y(Q,R) % S contiene las filas 1 y 3 y las columnas 2 y 1 del vector Y

%% Matrices especiales

A=ones(5) % matriz iniciada con unos de 5x5

A=ones(4,8) %matriz iniciada con unos de (m x n)

A=zeros(6) % matriz iniciada con ceros 6x6

A=zeros(7,8) % matriz iniciada con ceros de (m x n)

A=eye(5) % matriz identidad 5x5

A=magic(6) %matriz de cubo magico de 6x6

A=hilb(4) %matriz de hilberth de 4x4

X=[3,5,1,8]

A=vander(X) %matriz de vandermonde usando al vector X

A=[] % matriz vacia

A=rand(4,5) % matriz de numeros aleatorios de (m x n)

%% Operaciones con matrices

a=[3 5 7;2 4 6]

b=[10 8 7; 12 65 -5]

c=a+b % suma de matrices

c=a-b %diferencia de matrices

c=a*b' % producto de matrices

c=a.*b % producto elementeo por elemento de matrices

c=2*a % producto escalar por vector

d=a^2 % matriz al cuadrado equivalente de a*a

d=a.^2 % matriz elevando al cuadrado elemento a elemento

d=a==b % compara igualdad entre matrices del mismo tamaño, en resultado binario donde la igualdad esta represenada por 1

d=a~=b % compara desigualdad en matrices con resultado binario de desigualdad en 1

d=a<3 % compara si cada elemento de la matriz es menos al numero asignado

%% Funciones para operar con matrices

Z=[6 33 2;7 8 -3;5 -4 -7]

[m,n]= size(Z) %tamaño de la matriz Z

isempty(Z)% analisa si un vector o matriz esta vacio

any(Z) % analisa si un vector o matriz esta vacio pero por columnas de la matriz

[f,c]=find(Z) % obtiene los indices de filas y columnas de la matriz cuyos elementos no sean cero

k=rank(Z) % rango de Z

t=trace(Z) % traza de Z

d=det(Z) % determinante de Z

i=inv(Z) % inversa de Z

h=norm(Z,1)

c=cond(Z) % numero de condicion de la matriz

help matfun

%% Funciones adicionales para manejo de matrices

AB=[4 5 6;24 12 4;-3 5 -1]

BC=max(AB) % muestra el mayor valor por columna de la matriz AB

BC=sum(AB) % suma de componentes por culumnas da la matriz AB

BC=prod(AB) % producto escalar

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com