Documente Academic
Documente Profesional
Documente Cultură
en Matlab
Definicin de un vector
Vector fila: elementos separados con comas (,) o con espacios:
Vector columna: elementos separados con punto y coma (;) :
Fila a columna y viceversa: con la transpuesta ( )
Vector columna
El operador (:)
El operador (:) es utilizado para
especificar rangos, su forma de empleo
es muy simple y sus beneficios inmensos.
Forma de empleo:
<vector>=[val_ini : paso : val_fin];
Ejemplo:
Definicin de matrices
Las matrices se definen por filas, los
elementos de la fila se separan por espacios o
comas (,) mientras que las filas van separadas
por punto y coma (;)
Ejemplos:
A=[1,2,3; 4,5,6; 7,8,9]
A=[1 2 3; 4 5 6; 7 8 9]
Se ve en pantalla:
Definicin de matrices
Observacin 1
Una vez definida la matriz esta pasa a su
espacio de trabajo (Workspace) y estar
disponible para realizarce cualquier
operacin.
Ejemplo:
Definicin de matrices
Observacin 2
MatLab introduce por defecto una
variable llamada (ans) de answer
sobre la cual tambin se puede operar.
Ejemplo:
Definicin de matrices
Observacin 3
En MatLab se permite la creacin de
matrices vacas.
Ejemplo:
Operaciones
Operaciones con escalares: VECTORES:
v+k adicin o suma
v-k sustraccin o resta
v*k multiplicacin
v/k divide por k cada
elemento
de v
k./v divide k por cada
elemento
de v
v.^k potenciacin cada
componente de v esta
elevado a k
k.^v potenciacin k
elevado
A* B
A/ B
A ^ n1
Operaciones
Ejemplo:
Matrices predefinidas
eye(n)
Matriz unitaria (n x n)
zeros(n)
Matriz de ceros (n x n)
zeros(n,m)
Matriz de ceros (n x m)
ones(n)
Matriz de unos (n x n)
ones(n,m)
Matriz de unos (n x m)
rand(n)
rand(n,m)
linspace
(x1,x2,n)
magic(n)
El operador (:)
El operador (:) se muestra mucho ms
potente cuando se trabaja con matrices.
El operador (:)
Extraccin de submatrices.
El operador (:)
Extraccin de una columna.
El operador (:)
Extraccin de una fila (end = ltima).
El operador (:)
Eliminacin de una columna.
La funcin (cat)
La funcin (cat) se emplea para
concatenar matrices a lo largo de una
dimensin especificada.
Al igual que el operador (:) es de una
gran utilidad cuando se trabaja con
matrices.
La funcin (cat)
Ejemplo (1: abajo; 2: a la derecha):
B
Operadores relacionales
<
<=
>
>=
==
~=
Menor que
Menor o igual a
Mayor que
Mayor o igual a
Igual a
Distinto de
Operadores lgicos
&&
||
~
xor
Conjuncin
Disyuncin
Negacin
Disyuncin exclusiva
Ejemplo de repaso:
%Definicin vector
A=(1:2:11),B=(1:6)
X=[3;6;7;12;1;5],Y=B'
%operaciones con escalares
C=A-2
D=3*Y-1
%operaciones entre vectores
E=2*A+B
F=A.*B
G=Y./X
H=X.^2
%definicin de matrices
I=[1 2 3 4;5 6 7 8;9 10 11 12]
J=[5:8;8:11;11:14]
K=zeros(4)
L=ones(2,4)
M=rand(4,4)
%Manipulacin de matrices
N=I(2,3) %obtiene valor de la F2, C3
O=I(1:2,2:3) %extrae las primeras 2F y las cols 2 y 3 de I
col1=I(:,1) % extrae la primera columna de la matriz
union1=[L;K], union2=[I J] % unin de matrices