Introducción A MatLab códigos Prácticos
Enviado por carlosdegumucio • 21 de Septiembre de 2014 • 632 Palabras (3 Páginas) • 167 Visitas
%% 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
...