Académique Documents
Professionnel Documents
Culture Documents
r= 1
2
3
Un vector con un espaciado constante x entre el primer trmino, xi y el ltimo
trmino, xf., se crea del siguiente modo:
vector=xi:x:xf
>> x=3:2:15
x = 3 5 7 9 12 15
>> y=2:-0.2:1
y = 2.0000 1.8000 1.6000 1.4000 1.2000 1.0000
>> z=-5:3 % el espaciado por defecto es 1
y = -5 -4 -3 -2 -1 0 1 2 3
Creamos el vector
>> x=[0,0.38,0.71,0.92,1.00,0.92,0.71,0.38,0];
ans =
Se pueden realizar ms operaciones con un vector, por ejemplo calcular la raz cuadrada
de un conjunto de datos
>> x=[4 9 16 25];
>> u=sqrt(x)
u= 2 3 4 5
>> 3*u-2
ans = 4 7 10 13
Suma de dos vectores
Los vectores con el mismo nmero de elementos se pueden sumar o restar.
u=[u1u2....un]v=[v1v2....vn]u+v=[u1+v1u2+v2....un+vn]u=[u1u2....un]
v=[v1v2....vn]u+v=[u1+v1u2+v2....un+vn]
>> u=[1,2,3];
>> v=[4,5,6];
>> u+v
ans = 5 7
u=uxi+uyj+uzkcos=uzu
Matrices
Una matriz A de m filas y n columnas o de dimensin mn se representa por
A=a11a21...am1a12a22...am2............a1na2n...amnA=[a11a12...a1na21a2
2...a2n............am1am2...amn]
Para acceder a un elemento situado en la fila i y en la columna j, Aij, se escribe A(i,j). La
funcin size devuelve dos nmeros que corresponden a las dimensiones de la matriz.
La matriz traspuesta A' de la matriz A consiste en intercambiar filas por columnas: La
primera columna de la matriz A es la primera fila de la matriz traspuesta A', la segunda
columna de la matriz A se convierte en segunda fila de la matriz A', y as sucesivamente.
La dimensin de la matriz tarspuesta A' es nm, es decir n filas y mcolumnas
A'=a11a12...a1na21a22...a2n............am1am2...amnA'=[a11a21...am1a12a
22...am2............a1na2n...amn]
Creacin de una matriz
Se puede crear una matriz de 32, y asignar a la variable A de dos formas distintas
>> A=[1 2 3
4 5 6];
>> A=[1 2 3; 4 5 6]
A=
1 2 3
4 5 6
>> A(2,2) %accede al elemento situado en la fila 2 columna 2
ans = 5
>> size(A) %dimensiones de la matriz A (2 filas, 3 columnas)
ans = 2 3
>> B=A' % B es la matriz traspuesta de A
B=
1 4
2 5
3 6
>> size(B)
ans = 3 2
Se puede crear una matriz a partir de vectores o a partir de otras matrices
>> x1=[1,2,3]; %vectores fila
>> x2=[4,5,6];
>> A=[x1;x2]
A=
1 2 3
4 5 6
>> x1=[1;2;3]; %vectores columna
>> x2=[4;5;6];
>> A=[x1,x2]
A=
1 4
2 5
3 6
>> X=[1,2,3;4,5,6]
X=
1 2 3
4 5 6
>> Y=[7,8,9;10,11,12;13,14,15]
Y=
7 8 9
10 11 12
13 14 15
>> A=[X;Y]
A=
1 2 3
4 5 6
7 8 9
10 11 12
13 14 15
La funcion repmat crea una matriz B compuesta de la repeticin de nm copias de A.
>> A=[1,2;3,4];
>> B=repmat(A,3,2)
B=
1 2 1 2
3 4 3 4
1 2 1 2
3 4 3 4
1 2 1 2
3 4 3 4
Una matriz se puede convertir en un vector columna
>> A=[1,2,3;4,5,6];
>> X=A(:)
X=
1
4
2
5
3
6
Un vector se puede convertir en una matriz diagonal mediante diag.
>> x=[1,2,3];
>> A=diag(x)
A=
1 0 0
0 2 0
0 0 3