Manejo de Vectores y Matrices en Matlab
Definición de un vectorVector fila: elementos separados con comas (,) o con espacios: Vector columna: elementos separados con punto y coma (;) :Fila a columna y viceversa: con la transpuesta ( ´ )Ejemplos  a) desde línea de comandos, b) prog.:Vector columnaVector fila
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:
Definición 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:
Definición de matrices Observación 1Una vez definida la matriz esta pasa a su espacio de trabajo (Workspace) y estará disponible para realizarce cualquier operación. Ejemplo:
Definición de matrices Observación 2MatLab introduce por defecto una variable llamada (ans) de “answer” sobre la cual también se puede operar. Ejemplo:
Definición de matrices Observación 3En MatLab se permite la creación de matrices vacías. Ejemplo:
¿Cómo acceder a los valores? Los elementos de una matriz se acceden poniendo los 2 índices entre paréntesis separados por coma (Ej. A(1,2)).Ejemplo:A(1,2)
¿Cómo acceder a los valores? Observación 1Si estamos trabajando con vectores bastaría colocar un solo índice. Ejemplo:
OperacionesVECTORES:A+B=[a1+b1  a2+b2  ...  an+bn]A-B =[a1-b1  a2-b2  ...  an-bn]A .* B=[a1.b1  a2.b2  ...  an.bn]    A y B deben ser horizontales o verticales.Si A=[fila]  y B=[Columna]: Producto punto = A*BA./ B=[a1/b1  a2/b2  ...  an/bn]A .^ n1=[a1^n1   a2^n1... an^n1 ]MATRICES: sin el punto     A * B    A/ B      A ^ n1Operaciones con escalares:v+k adición o sumav-k sustracción o restav*k multiplicaciónv/k divide por k cada elemento           de vk./v divide k por cada elemento     de vv.^k  potenciación cada      componente de v esta      elevado a kk.^v  potenciación k elevado      cada componente de v
OperacionesEjemplo:
Matrices predefinidas
Operaciones con matricesEjemplos:
El operador (:) El operador (:) se muestra mucho más potentecuando se trabaja con matrices.
El operador (:) Extracción de submatrices.
El operador (:) Extracción de una columna.
El operador (:) Extracción de una fila (end = última).
El operador (:) Eliminación de una columna.
La función (cat) La función (cat) se emplea para concatenar matrices a lo largo de una dimensión especificada. Al igual que el operador (:) es de una gran utilidad cuando se trabaja con matrices.
La función (cat) Ejemplo (1: abajo;  2: a la derecha):BC
Operadores relacionales
Operadores lógicos
  Ejemplo de repaso:%Definición vectorA=(1:2:11),B=(1:6)X=[3;6;7;12;1;5],Y=B'%operaciones con escalaresC=A-2D=3*Y-1%operaciones entre vectoresE=2*A+BF=A.*BG=Y./XH=X.^2%definición de matricesI=[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)%Manipulación de matricesN=I(2,3) %obtiene valor de la F2, C3O=I(1:2,2:3) %extrae las primeras 2F y las cols 2 y 3 de Icol1=I(:,1) % extrae la primera columna de la matrizunion1=[L;K], union2=[I J] % unión de matrices%Operaciones con matricessum=I+Jmult=I*Mpot=M^2T=I.'deter=det(M)%Sistema de ecuaciones%Regla de CramerQ=[1 2 3;2 3 4; 4 2 5]R=[4;5;1]D1=[R Q]D1=[4 2 3;5 3 4;1 2 5];D2=[1 4 3;2 5 4;4 1 5];D3=[1 2 4;2 3 5;4 2 1];S=[det(D1),det(D2),det(D3)]/det(Q)%InversaQ_inv=inv(Q)sol=Q_inv*R

Manejo Vectores Matlab

  • 1.
    Manejo de Vectoresy Matrices en Matlab
  • 2.
    Definición de unvectorVector fila: elementos separados con comas (,) o con espacios: Vector columna: elementos separados con punto y coma (;) :Fila a columna y viceversa: con la transpuesta ( ´ )Ejemplos a) desde línea de comandos, b) prog.:Vector columnaVector fila
  • 3.
    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:
  • 4.
    Definición de matricesLas 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:
  • 5.
    Definición de matricesObservación 1Una vez definida la matriz esta pasa a su espacio de trabajo (Workspace) y estará disponible para realizarce cualquier operación. Ejemplo:
  • 6.
    Definición de matricesObservación 2MatLab introduce por defecto una variable llamada (ans) de “answer” sobre la cual también se puede operar. Ejemplo:
  • 7.
    Definición de matricesObservación 3En MatLab se permite la creación de matrices vacías. Ejemplo:
  • 8.
    ¿Cómo acceder alos valores? Los elementos de una matriz se acceden poniendo los 2 índices entre paréntesis separados por coma (Ej. A(1,2)).Ejemplo:A(1,2)
  • 9.
    ¿Cómo acceder alos valores? Observación 1Si estamos trabajando con vectores bastaría colocar un solo índice. Ejemplo:
  • 10.
    OperacionesVECTORES:A+B=[a1+b1 a2+b2 ... an+bn]A-B =[a1-b1 a2-b2 ... an-bn]A .* B=[a1.b1 a2.b2 ... an.bn] A y B deben ser horizontales o verticales.Si A=[fila] y B=[Columna]: Producto punto = A*BA./ B=[a1/b1 a2/b2 ... an/bn]A .^ n1=[a1^n1 a2^n1... an^n1 ]MATRICES: sin el punto A * B A/ B A ^ n1Operaciones con escalares:v+k adición o sumav-k sustracción o restav*k multiplicaciónv/k divide por k cada elemento de vk./v divide k por cada elemento de vv.^k potenciación cada componente de v esta elevado a kk.^v potenciación k elevado cada componente de v
  • 14.
  • 15.
  • 16.
  • 17.
    El operador (:)El operador (:) se muestra mucho más potentecuando se trabaja con matrices.
  • 18.
    El operador (:)Extracción de submatrices.
  • 19.
    El operador (:)Extracción de una columna.
  • 20.
    El operador (:)Extracción de una fila (end = última).
  • 21.
    El operador (:)Eliminación de una columna.
  • 22.
    La función (cat)La función (cat) se emplea para concatenar matrices a lo largo de una dimensión especificada. Al igual que el operador (:) es de una gran utilidad cuando se trabaja con matrices.
  • 23.
    La función (cat)Ejemplo (1: abajo; 2: a la derecha):BC
  • 24.
  • 25.
  • 26.
    Ejemplode repaso:%Definición vectorA=(1:2:11),B=(1:6)X=[3;6;7;12;1;5],Y=B'%operaciones con escalaresC=A-2D=3*Y-1%operaciones entre vectoresE=2*A+BF=A.*BG=Y./XH=X.^2%definición de matricesI=[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)%Manipulación de matricesN=I(2,3) %obtiene valor de la F2, C3O=I(1:2,2:3) %extrae las primeras 2F y las cols 2 y 3 de Icol1=I(:,1) % extrae la primera columna de la matrizunion1=[L;K], union2=[I J] % unión de matrices%Operaciones con matricessum=I+Jmult=I*Mpot=M^2T=I.'deter=det(M)%Sistema de ecuaciones%Regla de CramerQ=[1 2 3;2 3 4; 4 2 5]R=[4;5;1]D1=[R Q]D1=[4 2 3;5 3 4;1 2 5];D2=[1 4 3;2 5 4;4 1 5];D3=[1 2 4;2 3 5;4 2 1];S=[det(D1),det(D2),det(D3)]/det(Q)%InversaQ_inv=inv(Q)sol=Q_inv*R