Вы находитесь на странице: 1из 6

OPERADORES COMNUMENTE USADOS

% Comentario
3+4 suma
3-4 resta
3*4 producto
3/4 division derecha
4\3 division izquierda
(3-4)*3 parentesis
0.3 punto decimal
4+4,3*2,4/5 coma de separacion, separa elementos en una fila
; evita mostrar el resultado (ans), separa columnas
a=3 operador de asignacion

Funciones trigonometricas

Funcion Inversa
sin(x) asin(x)
cos(x) acos(x)
tan(x) atan(x)
csc(x) acsc(x)
sec(x) asec(x)
cot(x) acot(x)

Funciones hiperbolicas

Funcion Inversa
sinh(x) asinh(x)
cosh(x) acosh(x)
tanh(x) atanh(x)
csch(x) acsch(x)
sech(x) asech(x)
coth(x) acoth(x)

Funciones exponenciales y logaritmcas

Funcion Significado
exp(x) e^x
log(x) ln(x) en base e
log10(x) log(x) en base 10
log2(x) logaritmo en base 2
pow2(x) 2^x
sqrt(x) raiz cuadrada

Funciones especificas de variable numerica

Funcion SIgnificado
abs(x) Valor absoluto
floor(x) El mayor entero menor o igual que x
ceil(x) El menor entero mayor o igual que x
round(x) El entero mas proximo a x
fix(x) Elimina la parte decimal de x
rem(a,b) Da el resto de la division entre a y b
sign(x) Signo de x. 1 si (+), -1 si (-)
VARIABLES ESPECIALES

ans Respuesta mas reciente


velocidad=longitud...
/tiempo ... continua la operacion en la linea de abajo
i,j unidad imaginaria raiz(-1)
8/0 inf infinito
0/0 NaN Resultado numerico indefinido (No es un numero)
pi numero pi 3.145...
exp(1) numero e 2.7183
save nombre guarda las variables del workspace
load nombre lee el workspace guardado
who muestra todas las variables creadas
whos lo mismo con mas informacion
clear borra todas las variables
clear nombredevariable borra la variable
clc limpia el command window

COMANDOS DE FORMATO

format long %se coloca el formato deseado y luego se realizan los


cálculos
calculo

format long
format short
format bank redondeo a 2 decimales
format short e exponencial
format long e igual
format rat fraccion

CREACION DE VECTORES

var1=[5 6 4 3 56] %horizontal


r=[5,6,4,3,56]

u=[3;4;5;8] %vertical

%Matrices
m=[1 2 3;4, 5, 6;7 8 9]

VECTORES

si el vector es v=[1 2 5 6 7 8]
v(n) Para referenciar el elemento "n" de un vector
v(:) muestra todos los elementos del vector, en columna
v(a:b) muestra los elemento de a al b

v = [primero:paso:ultimo] crea un vector mediante suma del paso al


primero hasta el ultimo
v = linspace(a,b,n) crea un vector de n elementos entre a y b
v = logspace(a,b,n) como el anterior, pero usando escala logaritmica

Operaciones entre vectores

C = A + B suma
C = A - B resta
C = A.*B multiplicacion
C = A./B division
C = 5*A multiplicacion por un escalar
C = A' transpuesta del vector
C = A.^n representa A*A*A n veces
c = dot(A,B) producto escalar entre vectores a.b=sumatoria(ai.bi)
sqrt(A) raiz cuadrada

Para unir vectores

nuevovector=[vector1,vector2] une en la misma fila


nuevovector=[vector1;vector2] une en una nueva fila (matriz)

MATRICES
mx(m,n) muestra el dato de la fila "m" y la columna "n" de la matriz
"mx"
mx(:,n) crea un vector con los elemento de la columna "n"
mx(:,m:n) crea una matriz con los elementos de las columnas "m" y "n"
mx(a:b,c:d) crea una matriz con los elmentos entre a y b, y, c y d

mx(m,:)=[] borra la fila m


mx(:,n)=[] borra la columna n
------------------------------------
Operaciones entre matrices

C = A + B
C = A - B
C = A/B
C = A*B
C = A' transpuesta
c = det(A) determinante
inv(A) inversa
--------------------------------
Para unir matricez

C = [A,B] une a las filas


C = [A;B] une a las columnas
---------------------------------
Creacion de matrices especiales
Si tenemos v=[2 4 7 6] y M=[1 2 3 4; 5 6 7 8; 9 10 11 12]

diag(v) crea una matriz diagonal con el vector 'v' en la


diagonal
diag (M) extrae la diagonal de la matriz M como vector
columna
eye (n) crea la matriz identidad de orden n
eye(m,n) crea la matriz de orden mxn con unos en la diagonal
y los demas con ceros
zeros(m,n) crea la matriz nula de orden mxn
ones(m,n) crea la matriz mxn con solo unos
randn(m,n) crea una matriz aleatoria

----------------
Otros comandos

size(M) devuelve el orden (tamaño) de la matriz M


length(v) devuelve la longitud del vector v
tril(M) devuelve la parte triangular inferior de la matriz M
triu(M) devuelve la parte triangular superior de la matriz M

ARRAYS

OS VECTORES SON ARRAYS DE UNA DIMENSION


LAS MATRICES SON ARRAYS DE DOS DIMENSIONES

Funciones especiales

zeros(m) crea una matriz mxm de puro "0"


ones(m) crea una matriz mxm de puro "1"
zeros(m,n,p)
ones(m,n)
eye(m) crea una matriz identidad mxm
rand(m,n) crea una matriz mxn de numeros al azar entre 0 y 1

CELLARRAYS (REGISTROS)

C=cell(dim) crea un registro de una dimension


C=cell(dim1,...,dim2) crea un registro de varias dimensiones

ejmplo:

c=cell(2,5)
c={'rojo','azul','verde','amarillo','blanco'; 1 2 3 4 5}
-----------------------------------------
Para acceder a los datos

c(a:b,c:d) muestra los datos de las filas entre a y b y columnas entre


y c-d
c{a,b:c} muestra los datos de la columna a entre las filas b y c

ejemplo

c(1:2,2:4)
c{2,3:5}

COMANDOS GENERALES

clc Borra la venta de comandos


clear Borra variables de la memoria
clear(v1,v2,...,vn) borra todas las variables numericas
especificadas
clear('v1','v2',...,'vn') borra todas las variables cadena
especificadas
exist revisa la existenciaa de archivos o variables
global variable Declara variables para ser globales
help Busca ayuda de temas de interes
lookfor busca ayuda acerca de palabras clave
quit Finalizacion Matlab
exit Finalizacion Matlab
who Lista las variables existentes
whos Lista las variables existentes (con mayor
descripcion)
who('global') Lista las variables existentes en el
woekspace global
whos('global') parecido al anterior
edit nombre_script crea o abre un script
delete nombre_script.m Elimina un script
nombre_script Corre el script
save nombrearchivo guarda las variables creadas en el archivo
nombrearchivo.mat
save nombrearchivo v1 v2 guarda las variables v1 y v2 creadas en el
archivo nombrearchivo.mat
load nombrearchivo lee todas las variables del archivo
nombrearchivo.mat
load nombrearchivo v1 v2 lee las variables v1 y v2 del archivo
nombrearchivo.mat
openvar('v') abre la variable v del workspace en el array
editor
beep produce un pitido
dir muestra los archivos del directorio actual
open('nombrearchivo') abre el archivo
pwd muestra el directorio actual
version muestra la version del MATLAB
which nombrearchivo muestra la direccion del archivo
type nombrearchivo lista el contenido del archivo
format tipo controla el formato de sa salida en el
command window (ej. long, short, etc)
TIPOS DE DATOS

%Matlab no requiere ninguna declaracion de TIPO o DIMENSION


Total = 42 % matlab crea la variable y la coloca en un espacio de
memoria
%si la variable ya exite, se reemplaza su contenido y le
asigna
%nuevo espacio si es necesario
%en el ejemplo se crea una matriz 1X1 denominada Total y que
%almacena el valor 42

Tipos de datos

int8 8-bit signed integer (entero con signo)


uint8 8-bit unsigned integer (entero sin signo)
int16 16-bit signed integer
uint16 16-bit unsigned integer
int32 32-bit signed integer
uint32 32-bit unsigned integer
int64 64-bit signed integer
uint64 32-bit unsigned integer
single dato numerico de precision sencilla
double dato numerico de precision doble
logical true false (1 o 0)
char dato de caracteres (almacenado como vector de caracteres)
cell array Arreglo de casillas indexadas (puede almacenar diferentes
dimensione y tipo de dato)
structure Estructuras tipo lenguaje C
% function handle indicador de una funcion
user classes objetos construidos desde la clase user-defined
java classes objetos construidos desde la clase java

%ejemplo

saludo='Hola mundo!'
n=23.456789
d=single(n)
u=uint32(758.45)
num=3465.678533
c=int32(num)

%para convertir de un tipo a otro:

Char convierte a un arrray de acaracteres (string)


int2str convierteinteger a string
mat2str convierte matriz a string
etc

Вам также может понравиться