Está en la página 1de 44
*INTRODUCCIÓN: MatLab MatLab es una abreviatura de la frase Matrix Laboratory (“Laboratorio de Matrices”). Es un
*INTRODUCCIÓN: MatLab MatLab es una abreviatura de la frase Matrix Laboratory (“Laboratorio de Matrices”). Es un

*INTRODUCCIÓN:

MatLab

MatLab es una abreviatura de la frase Matrix Laboratory (“Laboratorio de Matrices”). Es

un entorno informático de análisis numérico y representación gráfica de fácil manejo.

Originalmente fue escrito para la enseñanza de álgebra lineal, aunque actualmente es, al mismo tiempo, un entorno y un lenguaje de programación. También permite crear funciones propias y programas especiales (denominados archivos-M) en código MatLab, que se pueden agrupar en las llamadas Toolboxes: colección especializada de archivos-M para trabajar en distintos tipos de problemas, por ejemplo de optimización, de estadística, de ecuaciones diferenciales parciales, etc.

Se puede considerar, por otro lado, que MatLab es una calculadora totalmente equipada aunque, en realidad, es mucho más versátil que cualquier calculadora para hacer cálculos matemáticos. Se trata de una plataforma para el desarrollo de aplicaciones y para la resolución de problemas en múltiples áreas de aplicación.

Entre sus utilidades, se encuentra:

Cálculo matricial y Algebra lineal.

Polinomios e interpolación.

Regresión y ajuste de funciones.

Ecuaciones diferenciales ordinarias.

Integración.

Funciones y gráficos en dos y tres dimensiones.

Archivos M

Se pueden colocar órdenes en un simple archivo de texto (o ascii) y, hacer que MatLab lo abra y evalúe las órdenes exactamente como si hubiesen sido escritas desde la línea de comandos.

Estos archivos se llaman archivos script o archivos-M, y deben finalizar con la

extensión ’m’.

Para crear un archivo-M se escoge New del menú File y seleccionamos M-file. Una vez guardado este archivo-M, MatLab ejecutará las órdenes en dicho archivo simplemente escribiendo su nombre (sin extensión) en la línea de comandos.

Normalmente, las órdenes leídas desde el archivo-M no se visualizan cuando se evalúan.

*INTRODUCCIÓN: MatLab MatLab es una abreviatura de la frase Matrix Laboratory (“Laboratorio de Matrices”). Es un
Funciones Matemáticas Comunes A continuación se muestra una tabla con las funciones matemáticas en MatLab: 
Funciones Matemáticas Comunes A continuación se muestra una tabla con las funciones matemáticas en MatLab: 

Funciones Matemáticas Comunes

A continuación se muestra una tabla con las funciones matemáticas en MatLab:

abs(x) Valor absoluto o magnitud de un número complejo

acos(x) Inversa del coseno

acosh(x) Inversa del coseno hiperbólico

angle(x) Angulo de un número complejo

asin(x) Inversa del seno

asinh(x) Inversa del seno hiperbólico

atan(x) Inversa de la tangente

atan2(x,y) Inversa de la tangente en los cuatro cuadrantes

atanh(x) Inversa de la tangente hiperbólica

ceil(x) Redondea hacia más infinito

conj(x) Complejo conjugado

cos(x) Coseno

cosh(x) Coseno hiperbólico

exp(x) Exponencial

fix(x) Redondea hacia cero

floor(x) Redondea hacia menos infinito

imag(x) Parte imaginaria de un número complejo

log(x) Logaritmo natural

log10(x) Logaritmo decimal

real(x) Parte real de un número complejo

rem(x,y) Resto después de la división

round(x) Redondea hacia el entero más próximo

sign(x) Devuelve el signo del argumento

sin(x) Seno

sinh(x) Seno hiperbólico

sqrt(x) Raíz cuadrada

tan(x) Tangente

tanh(x) Tangente hiperbólica

Nota:

MatLab sólo opera en radianes.

Para ver las diferentes funciones elementales y trigonométricas teclear:

help elfun

Funciones Matemáticas Comunes A continuación se muestra una tabla con las funciones matemáticas en MatLab: 
Funciones elementales para la construcción de matrices  zeros(n) Matriz de ceros ( n × n
Funciones elementales para la construcción de matrices  zeros(n) Matriz de ceros ( n × n

Funciones elementales para la construcción de matrices

zeros(n) Matriz de ceros (n × n).

ones(n,m) Matriz de unos (n × m).

rand(n,m) Matriz (n × m) de números aleatorios distribuidos

uniformemente entre cero y uno. randn(n,m) Matriz (n × m) de números aleatorios distribuidos normalmente

con media cero y varianza unidad. eye(n,m) Matriz identidad (n × m).

Logaritmos

log (x) Logaritmo natural.

log10 (x) Logaritmo decimal.

Variables y Operadores

Los operadores básicos que usa MatLab son:

Aritméticos:

ESCALAR

MATRIZ

VECTOR

DESCRIPCIÓN

+

+

+

Adición (Suma)

-

-

-

Sustracción (Resta)

*

*

.*

Multiplicación

/

/

. /

División hacia la derecha

\

\

\ .

División hacia la izquierda

^

`

.'

Transposición (Potencia)

Funciones elementales para la construcción de matrices  zeros(n) Matriz de ceros ( n × n
Lógicos y Relacionales:  >Mayor que.  < Menor que.  >= Mayor o igual a.
Lógicos y Relacionales:  >Mayor que.  < Menor que.  >= Mayor o igual a.

Lógicos y Relacionales:

>Mayor que.

< Menor que.

>= Mayor o igual a.

<= Menor o igual a.

== Igual a.

~= No igual a.

Gráficos

MatLab presenta un entorno gráfico de muy fácil manejo.

El ejemplo más sencillo para crear gráficos es el siguiente

x = rand(10,1); y = rand(10,1); plot(x,y)

El comando plot dibuja los puntos (xi; yi) uniéndolos por líneas continuas.

Para dibujar un diagrama de dispersión de las variables x e y se teclea

plot(x,y,’.’)

Cuando se pone el comando así

plot(x)

puede resultar muy útil, por ejemplo en series temporales, ya que dibuja los puntos (xi; i) uniéndolos por líneas continuas.

subplot(m,n,p)

Lógicos y Relacionales:  >Mayor que.  < Menor que.  >= Mayor o igual a.
Caracteres especiales CARACTERES DESCRIPCIÓN [ ] Se utilizan para formar vectores y matrices ( ) Define
Caracteres especiales CARACTERES DESCRIPCIÓN [ ] Se utilizan para formar vectores y matrices ( ) Define

Caracteres especiales

CARACTERES

DESCRIPCIÓN

[ ]

Se utilizan para formar vectores y matrices

( )

Define precedencia en expresiones aritméticas. Encierra argumentos de funciones en forma usual

,

Separador de elementos de una matriz, argumentos de funciones y declaraciones en líneas con declaraciones múltiples

;

Separador de declaraciones, termina renglones de una matriz

Caracteres especiales CARACTERES DESCRIPCIÓN [ ] Se utilizan para formar vectores y matrices ( ) Define
*OBJETIVO GENERAL: En esta práctica aprenderé a utilizar el programa de MatLab y su funcionamiento. Además
*OBJETIVO GENERAL: En esta práctica aprenderé a utilizar el programa de MatLab y su funcionamiento. Además

*OBJETIVO GENERAL:

En esta práctica aprenderé a utilizar el programa de MatLab y su funcionamiento. Además de adquirir destreza, conocimientos prácticos en las operaciones, funciones y elaboración de graficas. Ya que ocuparemos MatLab en este curso.

*OBJETIVO ESPECÍFICO:

  • Entrada y salida de datos.

  • Representaciones graficas sencillas.

  • Realizar operaciones básicas.

  • Conocer las diferentes funciones de MatLab.

  • Utilizar y conocer los diferentes comandos del Sistema Operativos de MatLab.

*MATERIAL:

  • Computadora.

  • Software de MatLab.

*Desarrollo:

1-. Instale MatLab en mi computadora. 2-. Iniciamos MatLab. Sale la pantalla en blanco con una línea de comandos indicada por el símbolo >> donde se puede introducir instrucciones.

*OBJETIVO GENERAL: En esta práctica aprenderé a utilizar el programa de MatLab y su funcionamiento. Además
Iniciamos MatLab
Iniciamos MatLab
*OBJETIVO GENERAL: En esta práctica aprenderé a utilizar el programa de MatLab y su funcionamiento. Además
Esta es la pantalla de trabajo de MatLab. Editor de textos. Fichero .m Variables actuales Línea
Esta es la pantalla de trabajo de MatLab. Editor de textos. Fichero .m Variables actuales Línea
Esta es la pantalla de trabajo de MatLab. Editor de textos. Fichero .m Variables actuales Línea
Esta es la pantalla de trabajo de MatLab.
Editor de textos.
Fichero .m
Variables
actuales
Línea de
Historial de
Comandos
Comandos

3-.Realizamos las siguientes operaciones e imprimimos pantalla para comprobar el resultado que nos da.

  • a) 255+80-190= 145

  • b) 95x 100x(-3)= -27´000

  • c) (20/3)-(1/7)= 137/21

  • d) 9 5 -4 4 = 58´793

  • e) 100e -20 +√150- 3 √64= 146

4-. Después graficamos las siguientes funciones.

  • a) 15t 2 -3t+2

b)

15cos120πt

  • c) 10sen120πt+5cos 240πt-2

  • d) 10sen(120πt-(π/2))

  • e) 100e -400t

Esta es la pantalla de trabajo de MatLab. Editor de textos. Fichero .m Variables actuales Línea
Imprimimos pantalla o bien hay un nos abre una ventana donde nos aparece la grafica, hay
Imprimimos pantalla o bien hay un nos abre una ventana donde nos aparece la grafica, hay

Imprimimos pantalla o bien hay un nos abre una ventana donde nos aparece la grafica, hay una opción en donde dice Edit le damos clic y luego nos colocamos en donde dice Copy Figure y le damos clic, después se copiara y la imagen que nos genero le damos Control+v en Word o Paint y nos quedara así:

10

8

6

4

2

0

-2

-4

-6

-8

-10

Imprimimos pantalla o bien hay un nos abre una ventana donde nos aparece la grafica, hay
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 Edit Copy Figure
0
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0.09
0.1
Edit
Copy Figure
Imprimimos pantalla o bien hay un nos abre una ventana donde nos aparece la grafica, hay
5-. Desarrollamos una función en MatLab para encontrar lo que se pide a continuación: a) El
5-. Desarrollamos una función en MatLab para encontrar lo que se pide a continuación: a) El

5-. Desarrollamos una función en MatLab para encontrar lo que se pide a continuación:

  • a) El factorial de un número.

  • b) Resolver una ecuación de segundo grado mediante la fórmula general.

  • c) Resolver una ecuación de segundo grado mediante la regla de Cramer.

Guardamos el programa utilizando el editor de texto de MatLab e imprimimos pantalla, para poder visualizar el resultado que nos arroja el programa.

5-. Desarrollamos una función en MatLab para encontrar lo que se pide a continuación: a) El

6-. Y por ultimo explicamos el funcionamiento de las siguientes funciones y damos un ejemplo de cada una. Para saber que hace cada función nos apoyamos con help función, donde “función” sería el nombre de la función sobre la que necesitamos la ayuda. Esto se escribe en la línea de comandos.

Ejemplo:

5-. Desarrollamos una función en MatLab para encontrar lo que se pide a continuación: a) El
5-. Desarrollamos una función en MatLab para encontrar lo que se pide a continuación: a) El
a) clc r) ndims b) dos s) numel c) exit t) size d) demo u) cat
a) clc r) ndims b) dos s) numel c) exit t) size d) demo u) cat

a)

clc

r)

ndims

b)

dos

s)

numel

c)

exit

t)

size

d)

demo

u)

cat

e)

help

v)

find

f)

info

w)

end

g)

clear

x)

min

h)

whos

y)

max

i)

who

z)

sort aa) sum

j)

dir

bb) sqrt

k)

cd

cc) linspace

l)

web

 

dd) ones

m)

mkdir

ee) rand

n)

delete

ff) zeros

o)

disp

gg) plot

p)

size

hh) stem

q)

length

ii) subplot

a) clc r) ndims b) dos s) numel c) exit t) size d) demo u) cat
*RESULTADOS OBTENIDOS: 1.- Realice las siguientes operaciones utilizando MatLab: a) 255+80-190= 145 Dato obtenido en MatLab
*RESULTADOS OBTENIDOS: 1.- Realice las siguientes operaciones utilizando MatLab: a) 255+80-190= 145 Dato obtenido en MatLab

*RESULTADOS OBTENIDOS:

1.- Realice las siguientes operaciones utilizando MatLab:

  • a) 255+80-190= 145

*RESULTADOS OBTENIDOS: 1.- Realice las siguientes operaciones utilizando MatLab: a) 255+80-190= 145 Dato obtenido en MatLab

Dato obtenido en MatLab al realizar la operación.

  • b) 95x 100x(-3)= -27000

*RESULTADOS OBTENIDOS: 1.- Realice las siguientes operaciones utilizando MatLab: a) 255+80-190= 145 Dato obtenido en MatLab

Dato obtenido en MatLab al realizar la operación.

  • c) (20/3)-(1/7)= 6.523809524

  • d) 9 5 -4 4 = 58793

*RESULTADOS OBTENIDOS: 1.- Realice las siguientes operaciones utilizando MatLab: a) 255+80-190= 145 Dato obtenido en MatLab

Dato obtenido en MatLab al realizar la operación.

*RESULTADOS OBTENIDOS: 1.- Realice las siguientes operaciones utilizando MatLab: a) 255+80-190= 145 Dato obtenido en MatLab

Dato obtenido en MatLab al realizar la operación.

*RESULTADOS OBTENIDOS: 1.- Realice las siguientes operaciones utilizando MatLab: a) 255+80-190= 145 Dato obtenido en MatLab
e) 100e +√150 - √64= 8.24744892 Dato obtenido en MatLab al realizar la operación. 2-. Graficar
e) 100e +√150 - √64= 8.24744892 Dato obtenido en MatLab al realizar la operación. 2-. Graficar
  • e) 100e -20 +√150- 3 √64= 8.24744892

e) 100e +√150 - √64= 8.24744892 Dato obtenido en MatLab al realizar la operación. 2-. Graficar

Dato obtenido en MatLab al realizar la operación.

2-. Graficar las siguientes funciones.

a) 15t 2 -3t+2 Grafica obtenida
a)
15t 2 -3t+2
Grafica obtenida
Editor de texto
Editor de texto
e) 100e +√150 - √64= 8.24744892 Dato obtenido en MatLab al realizar la operación. 2-. Graficar
e) 100e +√150 - √64= 8.24744892 Dato obtenido en MatLab al realizar la operación. 2-. Graficar
b) 15cos120πt Grafica obtenida Editor de texto c) 10 sen 120 π t+ 5cos 240 π
b) 15cos120πt Grafica obtenida Editor de texto c) 10 sen 120 π t+ 5cos 240 π
b) 15cos120πt Grafica obtenida Editor de texto
b)
15cos120πt
Grafica obtenida
Editor de texto
  • c) 10sen120πt+5cos 240πt-2

Grafica obtenida
Grafica obtenida

10

5

0

-5

-10

-15

-20

b) 15cos120πt Grafica obtenida Editor de texto c) 10 sen 120 π t+ 5cos 240 π
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7

0.8

0.9

1

Editor de texto
Editor de texto
b) 15cos120πt Grafica obtenida Editor de texto c) 10 sen 120 π t+ 5cos 240 π
d) 10sen(120πt - (π/2)) 10 8 6 4 2 0 -2 -4 -6 -8 -10 Grafica
d) 10sen(120πt - (π/2)) 10 8 6 4 2 0 -2 -4 -6 -8 -10 Grafica
  • d) 10sen(120πt-(π/2))

10

8

6

4

2

0

-2

-4

-6

-8

-10

Grafica obtenida
Grafica obtenida
Grafica obtenida
Grafica obtenida
Grafica obtenida
Grafica obtenida
0 0.01 0.02 0.03 0.04 0.05 0.06
0
0.01
0.02
0.03
0.04
0.05
0.06

0.07

0.08

0.09

0.1

Editor de texto
Editor de texto
100e -400t e) Grafica obtenida Editor de texto 100 90 80 70 60 50 40 30
100e -400t
e)
Grafica obtenida
Editor de texto
100
90
80
70
60
50
40
30
20
10
0
0
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0.09
0.1
d) 10sen(120πt - (π/2)) 10 8 6 4 2 0 -2 -4 -6 -8 -10 Grafica
3-. Desarrolle una función en MatLab para encontrar: a) El factorial de un número. Editor de
3-. Desarrolle una función en MatLab para encontrar: a) El factorial de un número. Editor de

3-. Desarrolle una función en MatLab para encontrar:

  • a) El factorial de un número.

3-. Desarrolle una función en MatLab para encontrar: a) El factorial de un número. Editor de
Editor de textos. Fichero .m
Editor de textos.
Fichero .m
3-. Desarrolle una función en MatLab para encontrar: a) El factorial de un número. Editor de
Datos arrojados del programa Factorial
Datos arrojados del
programa Factorial
3-. Desarrolle una función en MatLab para encontrar: a) El factorial de un número. Editor de
b) Resolver una ecuación de segundo grado mediante la fórmula general. Editor de textos. Fichero .m
b) Resolver una ecuación de segundo grado mediante la fórmula general. Editor de textos. Fichero .m
  • b) Resolver una ecuación de segundo grado mediante la fórmula general.

b) Resolver una ecuación de segundo grado mediante la fórmula general. Editor de textos. Fichero .m
b) Resolver una ecuación de segundo grado mediante la fórmula general. Editor de textos. Fichero .m
b) Resolver una ecuación de segundo grado mediante la fórmula general. Editor de textos. Fichero .m
 

Editor de textos. Fichero .m

 
 

Datos arrojados del programa Ecuación

 
 

Variables

c) Resolver una ecuación de segundo grado mediante la regla de Cramer.

b) Resolver una ecuación de segundo grado mediante la fórmula general. Editor de textos. Fichero .m
Editor de textos. Fichero .m
Editor de textos.
Fichero .m
b) Resolver una ecuación de segundo grado mediante la fórmula general. Editor de textos. Fichero .m
Datos arrojados del programa Cramer TELEMÁTICA Page 17
Datos arrojados del programa Cramer TELEMÁTICA Page 17
Datos arrojados del programa Cramer TELEMÁTICA Page 17
Datos arrojados del programa Cramer TELEMÁTICA Page 17
Datos arrojados del programa Cramer
Datos arrojados del
programa Cramer
Datos arrojados del programa Cramer TELEMÁTICA Page 17
4-. Explique el funcionamiento de las siguientes funciones y dé un ejemplo: Función Funcionamiento 1 clc
4-. Explique el funcionamiento de las siguientes funciones y dé un ejemplo: Función Funcionamiento 1 clc

4-. Explique el funcionamiento de las siguientes funciones y dé un ejemplo:

 

Función

Funcionamiento

 
  • 1 clc

Borra toda la pantalla pero deja internamente el valor de las variables.

 
  • 2 dos

Ejecutar comandos de DOS y resultado devuelto.

 
  • 3 exit

Salir de MatLab

 
  • 4 demo

Acceda a demostraciones de productos a través del navegador de ayuda.

 
  • 5 help

Proporciona ayuda sobre el tema seleccionado.

 
  • 6 info

Información sobre MathWorks.

 
  • 7 clear

Borra toda la pantalla de Workspace.

 
  • 8 whos

Lista las variables en uso y su descripción.

 
  • 9 who

Enumera todas las variables usadas hasta el momento

 
  • 10 dir

Lista el contenido del directorio actual.

 
  • 11 cd

Cambie el directorio de trabajo actual.

 
  • 12 web

Abra el navegador web en el sitio o los archivos.

 
  • 13 mkdir

Hacer nuevo directorio.

 
  • 14 delete

Eliminar archivo o un objeto gráfico.

 
  • 15 disp

Pantalla de matriz.

 
  • 16 size

Devuelve la dimensión de un vector o matriz.

 
  • 17 length

Longitud de un vector, vea también size.

 
  • 18 ndims

Número de dimensiones.

 
  • 19 numel

Número de elementos de una matriz o expresión vector indexada.

 
  • 20 size

Devuelve la dimensión de un vector o matriz.

 
  • 21 cat

Concatenar matrices.

 
  • 22 find

Encuentra los índices de los elementos distintos de cero.

 
  • 23 end

Terminar alcance de FOR, WHILE, INTERRUPTOR, juzgar y IF.

 
  • 24 min

Componente más pequeño .

 
  • 25 max

Componente más grande.

 
  • 26 sort

Ordenar de forma ascendente o descendente.

 
  • 27 sum

Suma de los elementos.

 
  • 28 sqrt

Calcula raíz cuadrada.

 
  • 29 linspace

Devuelve un vector linealmente espaciado.

 
  • 30 ones

Devuelve un vector o matriz de unos.

 
  • 31 rand

Linealmente espaciados vector.

 
  • 32 zeros

Zeros matriz.

 
  • 33 plot

Dibuja un gráfico. Trama lineal.

 
  • 34 stem

Secuencia discreta o trama "madre".

 
  • 35 subplot

Crear ejes en los puestos de baldosas.

4-. Explique el funcionamiento de las siguientes funciones y dé un ejemplo: Función Funcionamiento 1 clc
*Ejemplos de las funciones: CLC clc limpia la pantalla de la línea de comandos *Ejemplo Y
*Ejemplos de las funciones: CLC clc limpia la pantalla de la línea de comandos *Ejemplo Y

*Ejemplos de las funciones:

CLC

*Ejemplos de las funciones: CLC clc limpia la pantalla de la línea de comandos *Ejemplo Y

clc limpia la pantalla de la línea de comandos

*Ejemplo

*Ejemplos de las funciones: CLC clc limpia la pantalla de la línea de comandos *Ejemplo Y
*Ejemplos de las funciones: CLC clc limpia la pantalla de la línea de comandos *Ejemplo Y
*Ejemplos de las funciones: CLC clc limpia la pantalla de la línea de comandos *Ejemplo Y
Y al poner clc asi queda la pantalla
Y al poner clc asi
queda la pantalla

DOS

*Ejemplos de las funciones: CLC clc limpia la pantalla de la línea de comandos *Ejemplo Y

Ejemplo:

[s, w] = dos('dir')

hace un listado de directorio y devuelve s = 0, y la cadena que contiene el listado w.

*Ejemplos de las funciones: CLC clc limpia la pantalla de la línea de comandos *Ejemplo Y
EXIT *Ejemplo: Nos saca del programa de MatLab. DEMO *Ejemplo: demo 'matlab' demo 'toolbox' 'signal' demo
EXIT *Ejemplo: Nos saca del programa de MatLab. DEMO *Ejemplo: demo 'matlab' demo 'toolbox' 'signal' demo

EXIT

EXIT *Ejemplo: Nos saca del programa de MatLab. DEMO *Ejemplo: demo 'matlab' demo 'toolbox' 'signal' demo

*Ejemplo: Nos saca del programa de MatLab.

DEMO

EXIT *Ejemplo: Nos saca del programa de MatLab. DEMO *Ejemplo: demo 'matlab' demo 'toolbox' 'signal' demo

*Ejemplo:

demo 'matlab' demo 'toolbox' 'signal' demo 'matlab' 'getting started'

HELP

EXIT *Ejemplo: Nos saca del programa de MatLab. DEMO *Ejemplo: demo 'matlab' demo 'toolbox' 'signal' demo

*Ejemplo: help nombre de función

EXIT *Ejemplo: Nos saca del programa de MatLab. DEMO *Ejemplo: demo 'matlab' demo 'toolbox' 'signal' demo
INFO *Ejemplo: Muestra información acerca de The MathWorks en la ventana de comandos. CLEAR *Ejemplo: Limpia
INFO *Ejemplo: Muestra información acerca de The MathWorks en la ventana de comandos. CLEAR *Ejemplo: Limpia

INFO

INFO *Ejemplo: Muestra información acerca de The MathWorks en la ventana de comandos. CLEAR *Ejemplo: Limpia

*Ejemplo: Muestra información acerca de The MathWorks en la ventana de comandos.

CLEAR

INFO *Ejemplo: Muestra información acerca de The MathWorks en la ventana de comandos. CLEAR *Ejemplo: Limpia

*Ejemplo: Limpia la ventana de comandos y las casas de los cursores.

INFO *Ejemplo: Muestra información acerca de The MathWorks en la ventana de comandos. CLEAR *Ejemplo: Limpia
WHOS *Ejemplo: whos a* whos -regexp ^b\d{3}$ % Mostrar variables que empiezan con "a" % Mostrar
WHOS *Ejemplo: whos a* whos -regexp ^b\d{3}$ % Mostrar variables que empiezan con "a" % Mostrar

WHOS

WHOS *Ejemplo: whos a* whos -regexp ^b\d{3}$ % Mostrar variables que empiezan con "a" % Mostrar
WHOS *Ejemplo: whos a* whos -regexp ^b\d{3}$ % Mostrar variables que empiezan con "a" % Mostrar

*Ejemplo:

whos a* whos -regexp ^b\d{3}$

% Mostrar variables que empiezan con "a" % Mostrar variables nombres que comienzan con "b"

% y seguido de 3 dígito whos -file fname -regexp \d % Mostrar nombres de las variables que contienen % los dígitos que hay en fname MAT-file

WHOS *Ejemplo: whos a* whos -regexp ^b\d{3}$ % Mostrar variables que empiezan con "a" % Mostrar
WHO *Ejemplo: who a* who -regexp ^b\d{3}$ % Mostrar nombres de las variables que empiezan con
WHO *Ejemplo: who a* who -regexp ^b\d{3}$ % Mostrar nombres de las variables que empiezan con

WHO

WHO *Ejemplo: who a* who -regexp ^b\d{3}$ % Mostrar nombres de las variables que empiezan con

*Ejemplo:

who a* who -regexp ^b\d{3}$

% Mostrar nombres de las variables que empiezan con "a" % Mostrar nombres de las variables que empiezan con "b"

%

y seguido de 3 dígitos

who -file fname -regexp \d % Mostrar nombres de las variables que contienen los dígitos

% que hay en fname MAT-file

WHO *Ejemplo: who a* who -regexp ^b\d{3}$ % Mostrar nombres de las variables que empiezan con
DIR *Ejemplo: dir *. m enumera todos los archivos de programa en el directorio actual. CD
DIR *Ejemplo: dir *. m enumera todos los archivos de programa en el directorio actual. CD

DIR

*Ejemplo: dir *. m enumera todos los archivos de programa en el directorio actual. CD
*Ejemplo:
dir *. m enumera todos los archivos de programa en el directorio actual.
CD
*Ejemplo: cd(fullfile(matlabroot, '/help/techdoc/matlab_env/examples')) -Sintaxis:
*Ejemplo:
cd(fullfile(matlabroot, '/help/techdoc/matlab_env/examples'))
-Sintaxis:

cd(newFolder) oldFolder = cd(newFolder) cd

DIR *Ejemplo: dir *. m enumera todos los archivos de programa en el directorio actual. CD
WEB *Ejemplo: web file:///disk/dir1/dir2/foo.html abre el archivo en foo.html un navegador interno. web('foo.html'); abre la foo.html
WEB *Ejemplo: web file:///disk/dir1/dir2/foo.html abre el archivo en foo.html un navegador interno. web('foo.html'); abre la foo.html

WEB

WEB *Ejemplo: web file:///disk/dir1/dir2/foo.html abre el archivo en foo.html un navegador interno. web('foo.html'); abre la foo.html

*Ejemplo:

web file:///disk/dir1/dir2/foo.html

abre el archivo en foo.html un navegador interno.

web('foo.html');

abre la foo.html archivo si está en el camino de MATLAB.

web('html/foo.html');

abre el archivo html / foo.html, que es relativa al directorio de trabajo actual.

web('text://<html>Hello World</html>');

muestra el texto con formato html dentro de un navegador interno.

web('http://www.mathworks.com', '-new');

carga la página Web de The MathWorks en un nuevo navegador interno.

WEB *Ejemplo: web file:///disk/dir1/dir2/foo.html abre el archivo en foo.html un navegador interno. web('foo.html'); abre la foo.html
MKDIR *Ejemplo: Crear una subcarpeta en la carpeta actual Crear una subcarpeta llamada newdir en la
MKDIR *Ejemplo: Crear una subcarpeta en la carpeta actual Crear una subcarpeta llamada newdir en la

MKDIR

MKDIR *Ejemplo: Crear una subcarpeta en la carpeta actual Crear una subcarpeta llamada newdir en la

*Ejemplo:

Crear una subcarpeta en la carpeta actual

Crear una subcarpeta llamada newdir en la carpeta actual:

mkdir(' /testdata','newFolder') ..

MKDIR *Ejemplo: Crear una subcarpeta en la carpeta actual Crear una subcarpeta llamada newdir en la
DELETE *Ejemplo: Elimine todos los archivos con una extensión de alfombra en los mytests .. /
DELETE *Ejemplo: Elimine todos los archivos con una extensión de alfombra en los mytests .. /

DELETE

DELETE *Ejemplo: Elimine todos los archivos con una extensión de alfombra en los mytests .. /

*Ejemplo:

Elimine todos los archivos con una extensión de alfombra en los mytests

..

/ / carpeta.:

delete(' /mytests/*.mat') ..

Crear una figura y un eje, y elimine los ejes:

hf = figure, ha = axes

hf =

1

ha =

170.0332

delete(ha)

Los ejes se eliminan, pero siguen siendo la figura. Los ejes de manejar ha permanece en el área de trabajo pero ya no apunta a un objeto.

DELETE *Ejemplo: Elimine todos los archivos con una extensión de alfombra en los mytests .. /
DISP *Ejemplo: Mostrar una matriz con etiquetas de columna En este ejemplo se utiliza DISP para
DISP *Ejemplo: Mostrar una matriz con etiquetas de columna En este ejemplo se utiliza DISP para

DISP

DISP *Ejemplo: Mostrar una matriz con etiquetas de columna En este ejemplo se utiliza DISP para

*Ejemplo:

Mostrar una matriz con etiquetas de columna

En este ejemplo se utiliza DISP para visualizar una matriz con las etiquetas de las columnas:

disp('

Corn

Oats

Hay')

x = gallery('uniformdata',[5 3],0); disp(x)

Esto da como resultado:

Corn

Oats

Hay

  • 0.9501 0.6154

0.7621

  • 0.2311 0.7919

0.4565

  • 0.6068 0.9218

0.0185

  • 0.4860 0.7382

0.8214

  • 0.8913 0.1763

0.4447

SIZE

DISP *Ejemplo: Mostrar una matriz con etiquetas de columna En este ejemplo se utiliza DISP para
DISP *Ejemplo: Mostrar una matriz con etiquetas de columna En este ejemplo se utiliza DISP para
*Ejemplo: Si X = rand(2,3,4); Entonces d = size(X) returns d = [2 3 4] [m1,m2,m3,m4]
*Ejemplo: Si X = rand(2,3,4); Entonces d = size(X) returns d = [2 3 4] [m1,m2,m3,m4]

*Ejemplo:

Si

X = rand(2,3,4);

Entonces

d = size(X)

returns

d = [2 3 4]

[m1,m2,m3,m4] = size(X)

returns

m1 = 2, m2 = 3, m3 = 4, m4 = 1

[m,n] = size(X)

returns

m = 2, n = 12

m2 = size(X,2)

returns

m2 = 3

LENGTH

*Ejemplo: Si X = rand(2,3,4); Entonces d = size(X) returns d = [2 3 4] [m1,m2,m3,m4]

*Ejemplo:

Crear un X 1-por-8 matriz y utilizar longitud para encontrar el número de elementos en el segundo (el más grande) dimensión:

X = [5, 3.4, 72, 28/4, 3.61, 17 94 89];

length(X)

ans =

8

NDIMS

*Ejemplo: Si X = rand(2,3,4); Entonces d = size(X) returns d = [2 3 4] [m1,m2,m3,m4]

*Ejemplo:

ndims(x) is length(size(x)).

*Ejemplo: Si X = rand(2,3,4); Entonces d = size(X) returns d = [2 3 4] [m1,m2,m3,m4]
NUMEL *Ejemplo: Crear un 4-por-4-por-2 de la matriz. Numel cuenta 32 elementos en la matriz. a
NUMEL *Ejemplo: Crear un 4-por-4-por-2 de la matriz. Numel cuenta 32 elementos en la matriz. a

NUMEL

NUMEL *Ejemplo: Crear un 4-por-4-por-2 de la matriz. Numel cuenta 32 elementos en la matriz. a

*Ejemplo:

Crear un 4-por-4-por-2 de la matriz. Numel cuenta 32 elementos en la matriz.

a = magic(4); a(:,:,2) = a'

 

a(:,:,1) =

16

2

3

13

5

11

10

8

9

7

6

12

4

14

15

1

a(:,:,2) =

16

5

9

4

2

11

7

14

3

10

6

15

13

8

12

1

numel(a)

ans =

32

CAT

NUMEL *Ejemplo: Crear un 4-por-4-por-2 de la matriz. Numel cuenta 32 elementos en la matriz. a
NUMEL *Ejemplo: Crear un 4-por-4-por-2 de la matriz. Numel cuenta 32 elementos en la matriz. a
*Ejemplo: a = magic(3); b = pascal(3); c = cat(4,a,b) produces a 3-by-3-by-1-by-2 result and s
*Ejemplo: a = magic(3); b = pascal(3); c = cat(4,a,b) produces a 3-by-3-by-1-by-2 result and s

*Ejemplo:

a = magic(3); b = pascal(3); c = cat(4,a,b) produces a 3-by-3-by-1-by-2 result and s = {a b}; for i=1:length(s), siz{i} = size(s{i}); end sizes = cat(1,siz{:}) produces a 2-by-2 array of size vectors.

FIND

*Ejemplo: a = magic(3); b = pascal(3); c = cat(4,a,b) produces a 3-by-3-by-1-by-2 result and s

*Ejemplo:

A = magic(3) find(A > 5)

encuentra los índices lineales de las 4 entradas de la matriz A son que mayor que

5.

[rows,cols,vals] = find(speye(5))

encuentra el índices de fila y de columna y los valores no nulos de la 5-por-5 matriz de identidad escasa.

*Ejemplo: a = magic(3); b = pascal(3); c = cat(4,a,b) produces a 3-by-3-by-1-by-2 result and s
END *Ejemplo: Este ejemplo muestra final utilizada con las declaraciones a for y if. for k
END *Ejemplo: Este ejemplo muestra final utilizada con las declaraciones a for y if. for k

END

END *Ejemplo: Este ejemplo muestra final utilizada con las declaraciones a for y if. for k

*Ejemplo:

Este ejemplo muestra final utilizada con las declaraciones a for y if.

for k = 1:n if a(k) == 0 a(k) = a(k) + 2; end

end

En este ejemplo, el extremo se utiliza en una expresión de indexación.

A = magic(5)

 

A =

 

17

24

1

8

15

23

5

7

14

16

4

6

13

20

22

10

12

19

21

3

11

18

25

2

9

B = A(end,2:end)

 

B =

 

18

25

2

9

END *Ejemplo: Este ejemplo muestra final utilizada con las declaraciones a for y if. for k
MIN *Ejemplo: Devolver el mínimo de una matriz 2-por-3 de cada columna: X = [2 8
MIN *Ejemplo: Devolver el mínimo de una matriz 2-por-3 de cada columna: X = [2 8

MIN

MIN *Ejemplo: Devolver el mínimo de una matriz 2-por-3 de cada columna: X = [2 8

*Ejemplo:

Devolver el mínimo de una matriz 2-por-3 de cada columna:

X = [2 8 4; 7 3 9];

min(X,[],1)

 

ans =

2

3

4

Devuelve el mínimo de cada fila:

min(X,[],2)

 

ans =

2

3

Comparar cada elemento de X a un escalar:

min(X,5)

 

ans =

2

5

4

5

3

5

MIN *Ejemplo: Devolver el mínimo de una matriz 2-por-3 de cada columna: X = [2 8
MAX *Ejemplo: Devolver el máximo de una matriz 2-por-3 de cada columna: X = [2 8
MAX *Ejemplo: Devolver el máximo de una matriz 2-por-3 de cada columna: X = [2 8

MAX

MAX *Ejemplo: Devolver el máximo de una matriz 2-por-3 de cada columna: X = [2 8

*Ejemplo:

Devolver el máximo de una matriz 2-por-3 de cada columna:

X = [2 8 4; 7 3 9];

max(X,[],1)

 

ans =

7

8

9

Devuelve el máximo de cada fila:

max(X,[],2)

 

ans =

8

9

Comparar cada elemento de X a un escalar:

max(X,5)

 

ans =

5

8

5

7

5

9

MAX *Ejemplo: Devolver el máximo de una matriz 2-por-3 de cada columna: X = [2 8
SORT *Ejemplo: v = [1 -1 i -i]; angle(v) ans = 0 3.1416 1.5708 -1.5708 sort(v)
SORT *Ejemplo: v = [1 -1 i -i]; angle(v) ans = 0 3.1416 1.5708 -1.5708 sort(v)

SORT

SORT *Ejemplo: v = [1 -1 i -i]; angle(v) ans = 0 3.1416 1.5708 -1.5708 sort(v)

*Ejemplo:

v = [1 -1 i -i]; angle(v)

ans =

 

0

3.1416

1.5708

-1.5708

sort(v)

ans =

 
  • 0 - 1.0000i

1.0000

  • 0 + 1.0000i

-1.0000

SORT *Ejemplo: v = [1 -1 i -i]; angle(v) ans = 0 3.1416 1.5708 -1.5708 sort(v)
SUM *Ejemplo: El cuadrado mágico de orden 3 es M = magic(3) M = 8 1
SUM *Ejemplo: El cuadrado mágico de orden 3 es M = magic(3) M = 8 1

SUM

SUM *Ejemplo: El cuadrado mágico de orden 3 es M = magic(3) M = 8 1

*Ejemplo:

El cuadrado mágico de orden 3 es

  • M = magic(3)

 
  • M =

 

8

1

6

3

5

7

4

9

2

Esto se llama un cuadrado mágico porque las sumas de los elementos de cada columna son iguales.

sum(M) =

15

15

15

como son las sumas de los elementos en cada fila, obtenidos ya sea mediante la transposición o mediante el argumento tenue.

Transposing

sum(M') =

  • 15 15

15

Using the dim argument

sum(M,1)

ans =

  • 15 15

15

SUM *Ejemplo: El cuadrado mágico de orden 3 es M = magic(3) M = 8 1
SQRT *Ejemplo: B = sqrt(X) LINSPACE *Ejemplo: Crear un vector de 100 números linealmente espaciadas 1
SQRT *Ejemplo: B = sqrt(X) LINSPACE *Ejemplo: Crear un vector de 100 números linealmente espaciadas 1

SQRT

SQRT *Ejemplo: B = sqrt(X) LINSPACE *Ejemplo: Crear un vector de 100 números linealmente espaciadas 1
*Ejemplo: B = sqrt(X) LINSPACE
*Ejemplo:
B = sqrt(X)
LINSPACE

*Ejemplo:

Crear un vector de 100 números linealmente espaciadas 1 a 500:

A = linspace(1,500);

Crear un vector de 12 números linealmente espaciadas 1 a 36:

A = linspace(1,36,12);

ONES

SQRT *Ejemplo: B = sqrt(X) LINSPACE *Ejemplo: Crear un vector de 100 números linealmente espaciadas 1

*Ejemplo:

x = ones(2,3,'int8');

SQRT *Ejemplo: B = sqrt(X) LINSPACE *Ejemplo: Crear un vector de 100 números linealmente espaciadas 1
RAND *Ejemplo: Generar valores de la distribución uniforme en el intervalo [a, b]: ZEROS r =
RAND *Ejemplo: Generar valores de la distribución uniforme en el intervalo [a, b]: ZEROS r =

RAND

RAND *Ejemplo: Generar valores de la distribución uniforme en el intervalo [a, b]: ZEROS r =

*Ejemplo:

Generar valores de la distribución uniforme en el intervalo [a, b]:

ZEROS

r = a + (b-a).*rand(100,1);

RAND *Ejemplo: Generar valores de la distribución uniforme en el intervalo [a, b]: ZEROS r =

*Ejemplo:

x = zeros(2,3,'int8');

RAND *Ejemplo: Generar valores de la distribución uniforme en el intervalo [a, b]: ZEROS r =
PLOT *Ejemplo: plot(X,Y,'c+:') traza una línea de puntos cyan con un plus en cada punto de
PLOT *Ejemplo: plot(X,Y,'c+:') traza una línea de puntos cyan con un plus en cada punto de

PLOT

PLOT *Ejemplo: plot(X,Y,'c+:') traza una línea de puntos cyan con un plus en cada punto de

*Ejemplo:

plot(X,Y,'c+:') traza una línea de puntos cyan con un plus en cada punto de datos.

plot(X,Y,'bd') diamante azul parcelas en cada punto de datos, pero no dibuja ninguna línea.

x = -pi:pi/10:pi; y = tan(sin(x)) - sin(tan(x)); plot(x,y,'--rs','LineWidth',2, ... 'MarkerEdgeColor','k', ... 'MarkerFaceColor','g', ...

'MarkerSize',10)

PLOT *Ejemplo: plot(X,Y,'c+:') traza una línea de puntos cyan con un plus en cada punto de
STEM *Ejemplo: Sola serie de datos En este ejemplo se crea un diagrama de tallo que
STEM *Ejemplo: Sola serie de datos En este ejemplo se crea un diagrama de tallo que

STEM

STEM *Ejemplo: Sola serie de datos En este ejemplo se crea un diagrama de tallo que

*Ejemplo:

Sola serie de datos

En este ejemplo se crea un diagrama de tallo que representa el coseno de 10 valores espaciados linealmente entre 0 y 2π. Tenga en cuenta que el estilo de línea de la línea de base se establece en primer lugar conseguir su asa de propiedad BaseLine el objeto de stemseries.

figure t = linspace(-2*pi,2*pi,10); h = stem(t,cos(t),'fill','--'); set(get(h,'BaseLine'),'LineStyle',':')

set(h,'MarkerFaceColor','red')

STEM *Ejemplo: Sola serie de datos En este ejemplo se crea un diagrama de tallo que
STEM *Ejemplo: Sola serie de datos En este ejemplo se crea un diagrama de tallo que
SUBPLOT *Ejemplo: Subparcelas superior e inferior con títulos Para trazar los ingresos en la mitad superior
SUBPLOT *Ejemplo: Subparcelas superior e inferior con títulos Para trazar los ingresos en la mitad superior

SUBPLOT

SUBPLOT *Ejemplo: Subparcelas superior e inferior con títulos Para trazar los ingresos en la mitad superior

*Ejemplo:

Subparcelas superior e inferior con títulos

Para trazar los ingresos en la mitad superior de una figura y egresos en la mitad inferior,

income = [3.2,4.1,5.0,5.6]; outgo = [2.5,4.0,3.35,4.9]; subplot(2,1,1); plot(income) title('Income') subplot(2,1,2); plot(outgo) title('Outgo')

SUBPLOT *Ejemplo: Subparcelas superior e inferior con títulos Para trazar los ingresos en la mitad superior
SUBPLOT *Ejemplo: Subparcelas superior e inferior con títulos Para trazar los ingresos en la mitad superior
Esto nos aparece cuando ponemos help general. TELEMÁTICA Page 42
Esto nos aparece cuando ponemos help general. TELEMÁTICA Page 42

Esto nos aparece cuando ponemos help general.

Esto nos aparece cuando ponemos help general. TELEMÁTICA Page 42
Esto nos aparece cuando ponemos help general. TELEMÁTICA Page 42
Esto nos aparece cuando ponemos help general. TELEMÁTICA Page 42
TELEMÁTICA Page 43
TELEMÁTICA Page 43
TELEMÁTICA Page 43
TELEMÁTICA Page 43
TELEMÁTICA Page 43
TELEMÁTICA Page 44
TELEMÁTICA Page 44
TELEMÁTICA Page 44
TELEMÁTICA Page 44