Manual matlab

10
Variables matlab: Clear. Limpia variables del work space Clc limpia la pantalla Who: sirve para ver que variables estoy usando en el programa Whos: permite ver las variables y su tamaño en caso de estar en matrices, es decir el detalle de las matrices. Clear all: borra todos los work space Caracteristicas de las variables del work space: hacer clik derecho en la ventana pequena del work space Plot(instertar variable): permite graficar la variable que estoy trabajando, por ejemplo si trabajo con la variable A pongo PLOT (A) y se me grafica esa variable Healp (insertar el tipo de ayuda en ingles): abre una ventana de comandos que permite ayudar Script: hoja de texto que permite escribir comandos Debuggle: hacer clicl en el guion a lado del numero para seguir al código y ver donde puede estar el error. Click en run and time: muestra cuanto se demoro el archivo en ejecutarse Restricciones de variables. No permite asignar valores a las variables que llevan un nombre que ya este registrado por mat lab. Las variables siempre deben empezar con una letra

description

Codigos basicos del uso de mat lab

Transcript of Manual matlab

Page 1: Manual matlab

Variables matlab:

Clear. Limpia variables del work space

Clc limpia la pantalla

Who: sirve para ver que variables estoy usando en el programa

Whos: permite ver las variables y su tamaño en caso de estar en matrices, es decir el detalle de las matrices.

Clear all: borra todos los work space

Caracteristicas de las variables del work space: hacer clik derecho en la ventana pequena del work space

Plot(instertar variable): permite graficar la variable que estoy trabajando, por ejemplo si trabajo con la variable A pongo PLOT (A) y se me grafica esa variable

Healp (insertar el tipo de ayuda en ingles): abre una ventana de comandos que permite ayudar

Script: hoja de texto que permite escribir comandos

Debuggle: hacer clicl en el guion a lado del numero para seguir al código y ver donde puede estar el error.

Click en run and time: muestra cuanto se demoro el archivo en ejecutarse

Restricciones de variables.

No permite asignar valores a las variables que llevan un nombre que ya este registrado por mat lab.

Las variables siempre deben empezar con una letra

Page 2: Manual matlab

Close all: cierra la ventana de graficos automáticamente, cierra el plot.

NaN: este valor sale cuanto dividimos un numero para cero o para infinito

Inf: significa que el valor es infinito

Format rat: permite quitar los decimales a un numero y ver solo unmero entero

Ejemplo:

Si ponemos a= 45.5 pero queremos ver solo el numero entero ponemos

Format rar y luego colocamos

A y damos enter

45

Condition: permite cambiar las condiciones de la variable

Ver números mayores que otro numero:

Page 3: Manual matlab

>> a= [ 1 3 7 0 -2 -5 12];

>> i=a>5;

>> i

i =

0 0 1 0 0 0 1

Crear una matriz con vaiors números y que muestre otra matriz después solo con los números negativos

>> a=[2 4 6 3 -3; 2 0 12 -2 -5; 2 4 8 1 2; 0 0 2 56 2; 2 4 5 6 7]

a =

2 4 6 3 -3

2 0 12 -2 -5

2 4 8 1 2

0 0 2 56 2

2 4 5 6 7

Page 4: Manual matlab

>> i=a<0

i =

0 0 0 0 1

0 0 0 1 1

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

>> c=i.*a

c =

0 0 0 0 -3

0 0 0 -2 -5

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

Matriz para hacer que los números mayores a siete desaparecan

>> a=[2 4 6 3 -3; 2 0 12 -2 -5; 2 4 8 1 2; 0 0 2 56 2; 2 4 5 6 7]

a =

2 4 6 3 -3

Page 5: Manual matlab

2 0 12 -2 -5

2 4 8 1 2

0 0 2 56 2

2 4 5 6 7

>> i=a<7

i =

1 1 1 1 1

1 1 0 1 1

1 1 0 1 1

1 1 1 0 1

1 1 1 1 0

>> c=i.*a

c =

2 4 6 3 -3

2 0 0 -2 -5

2 4 0 1 2

0 0 2 0 2

2 4 5 6 0

Page 6: Manual matlab

‘Clear’ y el nombre de la variable y permite limpiar la variable para poder usar de nuevo como una nueva variable.

Por ejemplo si utlizamos la variable send(45)

Sirve para hallar el seno de 45 y me dara un resultado

Ahora si quiero volver a utilizar de nuevo la variable sind la limpio y pongo

Clear sind y listo!

Variables simbólicas

Ponemos syms (nombre de la variable)

Por ejemplo puedo poner

Syms x

Y tengo una variable vacia

IMPORTANTE: en mat lab no existe el valor 0.0 a no se que a una variable le reasignemos el valor 0.0

Page 7: Manual matlab

Hacer cero los bordes de afuera de una matriz y luego los números restantes también hacerlos cero:

Se hace lo siguiente:

a =

2 4 6 3 -3

2 0 12 -2 -5

2 4 8 1 2

0 0 2 56 2

2 4 5 6 7

>> a(1,1)=a(1,1)*0

a =

0 4 6 3 -3

2 0 12 -2 -5

2 4 8 1 2

0 0 2 56 2

2 4 5 6 7

Page 8: Manual matlab

>> a(1,:)=a(1,:)*0

a =

0 0 0 0 0

2 0 12 -2 -5

2 4 8 1 2

0 0 2 56 2

2 4 5 6 7

>> a(:,1)=a(:,1)*0

a =

0 0 0 0 0

0 0 12 -2 -5

0 4 8 1 2

0 0 2 56 2

0 4 5 6 7

>> a(5,:)=a(5,:)*0

a =

0 0 0 0 0

0 0 12 -2 -5

0 4 8 1 2

0 0 2 56 2

0 0 0 0 0

Page 9: Manual matlab

>> a(:,5)=a(:,5)*0

a =

0 0 0 0 0

0 0 12 -2 0

0 4 8 1 0

0 0 2 56 0

0 0 0 0 0

>> a(2:4,2:4)=a(2:4,2:4)*0;

>> a

a =

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

0 0 0 0 0

>>