Está en la página 1de 12

Matlab Asignaciones y Operaciones Vectores Matrices Gráficos

Análisis Numérico y Optimización


Laboratorio

Eduardo Contrera Schneider

Universidad de la Frontera

14 de marzo de 2016
Matlab Asignaciones y Operaciones Vectores Matrices Gráficos

1 Matlab

2 Asignaciones y Operaciones

3 Vectores

4 Matrices

5 Gráficos
Matlab Asignaciones y Operaciones Vectores Matrices Gráficos

Sobre Matlab...

Matlab es un potente lenguaje de programación destinado a la compu-


tación técnica. Si bien su sintaxis es inspirada y derivada de C, el
lenguaje en sı́ es mucho mas liviano que éste. Matlab proviene de
Matrix Laboratory, ya que el tipo básico de dato para trabajar es
una matriz (o arreglo bidimensional).
Matlab Asignaciones y Operaciones Vectores Matrices Gráficos

Asignaciones y Operaciones

Matlab trabaja con escalares (números), ya sea asignados a una


variable o no. En ningún caso usa variables de tipo genérica como
x ∈ R. Cada variable debe ser definida como un objeto en especı́fico,
de lo contrario constituye un error. La manera de asignar un valor a
una variable es la siguiente.
Asignación de valor a una variable
>> x=5
x=
5
El anterior es un ejemplo de cómo asignar el valor 5 a una variable
con nombre x.
Matlab Asignaciones y Operaciones Vectores Matrices Gráficos

Operaciones aritméticas

Los sı́mbolos de operaciones aritméticas son los siguientes:


Sı́mbolos de operaciones aritméticas
Suma +
Resta -
Multiplicación *
División derecha /
División izquierda \
Exponenciación ˆ

El orden de procedencia de una cadena de operaciones en Matlab es


el mismo que el usado cotidianamente (PAPOMUDAS).
Matlab Asignaciones y Operaciones Vectores Matrices Gráficos

Formato de visualización

Existen distintos tipos de visualización de un número de punto flo-


tante. El formato por defecto de Matlab es una visualización de 4
cifras decimales. Para modificarlo, el comando format es el encar-
gado de realizar la tarea, especificando el formato deseado. Aquı́ lis-
taremos algunos formatos predefinidos por el programa.
Formato
Formato Descripción
format short Formato de 4 decimales
format short e Notación cientı́fica 4 decimales
format long Formato de 14 decimales
format long e Notación cientı́fica 15 decimales
format bank Formato de 2 decimales
Matlab Asignaciones y Operaciones Vectores Matrices Gráficos

Funciones básicas

Matlab contiene varias funciones predefinidas para uso del usuario.


Éstas se componen básicamente de un nombre y una lista de argu-
mentos. Un argumento puede ser un número, una variables o una
expresión más compleja.
Funciones
Descripción Función Descripción Función
Raı́z cuadrada sqrt(x) Raı́z enésima nthroot(x)
Función exponencial exp(x) Valor absoluto abs(x)
Logaritmo natural log(x) Logaritmo base 10 log10(x)
Seno sin(x) Coseno cos(x)
Tangente tan(x) Factorial factorial(x)
Redondeo round(x) Resto división mod(x,y)
Matlab Asignaciones y Operaciones Vectores Matrices Gráficos

Vectores

Un vector se define a través del uso de []. Dentro se escriben sus


elementos separados por una coma. Esta manera de trabajar es enfo-
cada a los vectores fila. Para definir un vector columna, los elementos
deben ser separados por ;.
Asignación vectores
>>v= [2,3,4]
v=
2 3 4
Cada componente es indexada desde el 1 hasta n, siendo n el tamaño
del vector definido.
Matlab Asignaciones y Operaciones Vectores Matrices Gráficos

Funciones sobre Vectores

Funciones
Función Descripción
length(v) Tamaño de vector
v(i) Coordenada i de v
v(i:j) Sublista de v desde i hasta j
v’ Transposición de vector
ones(1,n) Vector unitario de n componentes
zeros(1,n) Vector nulo de n componentes
linspace(a,b,n) Vector equiespaciado entre a y b
Matlab Asignaciones y Operaciones Vectores Matrices Gráficos

Matrices

Una matrı́z es un arreglo bidimensional. Se define también a través


de [], pero visto como una colección de vectores fila.
Asignación de matriz a una variable
>> n=[2,1;3,4]
n=
2 1
3 4
Matlab Asignaciones y Operaciones Vectores Matrices Gráficos

Funciones sobre matrices

Algunas funciones predefinidas para el uso de matrices son:


Funciones para Matrices
Función Descripción
size(m) Dimensiones de la matriz
inv(m) Inversa de la matriz
m’ Transposición de matrices
det(m) Determinante de matriz
diag(m) Vector formado por la diagonal de m
m(i,:)=[] Elimina fila i
m(:,i)=[] Elimina columna i
Matlab Asignaciones y Operaciones Vectores Matrices Gráficos

Gráficos

Existen diversas maneras y comandos para graficar en Matlab. Lo


mı́nimo que se necesita para graficar es una función o conjunto de
datos y el rango en que se mueven las variables. Para graficar un
conjunto de datos necesitamos dos vectores que representen puntos
en el plano, uno para las coordenadas xi y otro para las coordenadas
yi .
Uso de Plot
>> plot(x,y)

Existen muchos argumentos par la función plot de manera de mo-


dificar el gráfico para una mejor presentación. El comando help nos
muestra todas las especificaciones de plot

También podría gustarte