You are on page 1of 1

Guía rápida de Matlab

rand(4) crea una matriz de 4x4 valores aleatorios Title(‘texto’)


entre 0 y 1 Subplot(filas, columnas, área de trabajo)
General magic(N) crea una matriz “mágica” (ver help Grid
whos Muestra las variables del sistema magic) Legend
who Como who, pero info resumida Text(x,y,textos)
clc Borra el contenido de la consola Funciones
clear Borra todas las variables sin, cos, tan 3. Gráficos 3D
help función Ayuda sobre una función sqrt [X,Y] = meshgrid(-2:.2:2, -2:.2:2);
help elfun Ayuda sobre funciones básicas log mesh(X,Y,Z)
help elmat Ayuda de funciones matriciales max, min, mean surf(X,Y,Z)
fix(n) colorbar
round(n)
● axis
Operaciones matemáticas ● xlabel, ylabel, title
ans Entrada/salida
disp, input, fprintf ● grid
Variables, vectores y matrices disp('hola') Imprime ‘hola’ en la ● legend
x = 69 Asigna el valor 69 a x pantalla
x=input('edad:')
● subplot(filas, columnas, dónde)
x = [ 1 2 3 ] Crea un vector de tres Imprime por pantalla
‘edad: ‘, recoge la ● set(gca, ‘XTick’, ...)
elementos
entrada de teclado y ● set(gca, ‘XTickLabel’, …)
deposita el valor en x. ● saveas(gcf,name,formato)
v=input('…') Si el usuario escribe [ 1
V = [1 2 3; 4 5 6] 2 3], v recoge el vector
[1 2 3]. ● pie, pie3
V = [ v 7 8 ] concatenar
V=[9]; V(1000)=1 Str=input('…','s') Recoge una cadena de ● bar, barh, bar3, bar3h
V’ texto.
Xxx; punto y coma fprintf('%d',x) Imprime x en formato
decimal Estructuras de programación
1. Rangos format formato Los valores se Condicionales
1:10 visualizan en formato. Bucle for
1:2:10 Puede ser: For n=1:n; sentencias; end;
-1:0.01:1 Bucle while
Operaciones matriciales %f %e %5.3d ○ for n=rango; sentencias; end
Ver MIT cheatsheet \n
Inv(M) ○ if condición; sentencias; end
Det(M) Gráficos ○ while condición; sentencias; end
Transpose(M)
Cross(M) 2. Gráficos 2D
size(M) devuelve las dimensiones de M Plot(x,y)
ones(33) devuelve un vector de 33 valores 1 Xlabel(‘texto’)
zeros(44) devuelve un vector con 44 valores 0 Ylabel(‘texto’)
© 2012 José Miguel Santos Espino, Eduardo Rodríguez Barrera – Universidad de Las Palmas de Gran Canaria