Introduccioin Matlab

Páginas: 9 (2046 palabras) Publicado: 19 de junio de 2012
PRÁCTICO Nº1: Comenzando con MATLAB
Table of Contents
Vectores y matrices ..................................................................................................... 1 Matrices especiales ...................................................................................................... 2 Partes y cambios en el interior de una matriz.................................................................... 5 Armando submatrices de una matriz ............................................................................... 7 Construyendo matrices ................................................................................................. 8 Números asociados a las matrices ................................................................................. 12 Algunos formatos devisualizaciión .............................................................................. 13

Vectores y matrices
u=[1 2 3] % Crea un vector de 1x3

u = 1 2 3

r=[1;2;3]

% Crea un vector de 3x1

r = 1 2 3

V=[1 2 3]' % Crea un vector de 1x3 transpuesto

V = 1 2 3

W=1:3

% Crea un vector de 1x3 desde el valor 1 al 3 con paso 1

1

PRÁCTICO Nº1: Comenzando con MATLABW = 1 2 3

p=1:2:9

% Crea un vector de 1x5 desde el valor 1 al valor 9 con paso 2

p = 1 3 5 7 9

a=[1 2 3;4 5 6] % Crea una matriz de 2x3

a = 1 4 2 5 3 6

A=[1 2;3 4;5 6] % Crea una matriz de 3x2

A = 1 3 5 2 4 6

Matrices especiales
I=eye(5) % Crea una matriz identidad de 5x5

I = 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1

U=ones(4)

% Crea una matriz de unos de4x4

U = 1 1 2 1 1

PRÁCTICO Nº1: Comenzando con MATLAB

1 1 1

1 1 1

1 1 1

1 1 1

u=ones(4,2)

% Crea una matriz de unos de 4x2

u = 1 1 1 1 1 1 1 1

Z=zeros(3,5) % Crea una matriz de ceros de 3x5

Z = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

R= rand(3)

% Crea una matriz con números aleatorios de 3x3

R = 605/857 649/1006 813/1472 542/2485 777/1006 96/421 639/1723 825/926799/933

T=rand(3,2)

% Crea una matriz con números aleatorios de 3x2

T = 893/2219 533/1676 437/718 2098/2305 11351/12486 549/928

10*R

% Multiplica el escalar 10 con la matriz R y nos da la rta

ans = 5457/773 1258/195 4065/736 1084/497 4472/579 960/421 3 1973/532 4125/463 5909/690

PRÁCTICO Nº1: Comenzando con MATLAB

fix(10*R)

% La función fix redondea los valores entre los() a cero

ans = 7 6 5 2 7 2 3 8 8

pascal(4) %Crea una matriz de Pascal de orden 4x4 con entradas enteras %tomadas del triangulo de Pascal

ans = 1 1 1 1 1 2 3 4 1 3 6 10 1 4 10 20

magic(3) % Crea una matriz de 3x3 construida con los enteros de 1 a % 3^2 donde la suma de las filas y las columnas es la misma. En este caso %particular de magic(3) la diagonal tambien suma lo mismo.

ans =8 3 4 1 5 9 6 7 2

H=hilb(5) % Crea una matriz de Hilbert de orden 5. Es una matriz %condicionada donde los elementos de la matriz de Hilbert son %H(i,j)=1/(i+j-1).

H = 1 1/2 1/3 1/4 1/5 1/2 1/3 1/4 1/5 1/6 1/3 1/4 1/5 1/6 1/7 1/4 1/5 1/6 1/7 1/8 1/5 1/6 1/7 1/8 1/9

C=[1;2;3;4]

% Crea una matriz vector de 4x1

C = 4

PRÁCTICO Nº1: Comenzando con MATLAB

1 2 3 4

toeplitz(C)%Genera la matriz simétrica Toeplitz formada con el vector C %(puede ser matriz fila o columna), donde C define la primera fila de la %matriz.

ans = 1 2 3 4 2 1 2 3 3 2 1 2 4 3 2 1

v=[1;2;3;4]

% Crea una matriz vector de 4x1

v = 1 2 3 4

V=vander(v) % La función vander(x) devuelve la matriz de Vandermonde, %donde las columnas son potencias del vector v, es decir, %V(i,j)= v(i)^(n-j),donde n = length(v)

V = 1 8 27 64 1 4 9 16 1 2 3 4 1 1 1 1

Partes y cambios en el interior de una matriz
M=magic(5); v=[2 0 1 3 9]; w=[10 17 15 18 20]'; M(2,3) % Devuelve el valor de la posición (i,j), en este caso (2,3)

ans =

5

PRÁCTICO Nº1: Comenzando con MATLAB

7

M(1,:) % Devuelve los valores de la fila (i,:), en este caso la fila 1

ans = 17 24 1 8 15

M(:,2) %...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introduccioin a la patologia
  • matlab
  • matlab
  • Matlab
  • Matlab
  • matlab
  • MATLAB
  • MATLAB

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS