Vous êtes sur la page 1sur 3

Apuntes de Matlab:

Linespace
Especifique el valor inicial, el valor final y cuántos valores quiere en total.
Por ejemplo,
d=linspace( 1, 10 , 3)
regresa un vector con tres valores, espaciados igualmente entre 1 y 10:
d=
1 5 .5 10
Inicio, razon, final
b=[1:2:9]

b=

1 3 5 7 9
Subplot(m,n,p)
Esta función divide la ventana en donde salen las graficas en m filas y n columnas, y p es la
posición de alguna grafica de plot.
Meshgrid
Este comando agranda un vector repitiendo las filas del vector x una cantidad y, y
repitiendo las columnas de y en el vector y una cantidad x(numero de elementos)
X= 1 2 3 Y= 2 4 6 8
NewX= 1 2 3 newY= 2 2 2
1 2 3 444
1 2 3 666
1 2 3 888
[newx,newy]=meshgrid(x,y)
Transpuesta
A=B’

Ejemplo>plot
subplot(2,1,1)
x=[-1.5:0.1:1.5];
y=tan(x);
plot(x,y)
title('y=tanx')
xlabel('angulos')
ylabel('distancia')
subplot(2,1,2)
y2=sinh(x);
plot(x,y2)
title('y=senhx')

fplot
no es necesario definir variables
fplot('5.*t.^2',[-2 2])
title('cuadratica')
graficas tridimensionales
fplot3
x=linspace(0,10*pi,1000)
y=cos(x)
z=sin(x)
plot3(x,y,z)

mesh
z debe ser matriz

x=linspace(1,50,10)
y=linspace(1,500,3)
z=[1:10;2:2:20;3:12]
mesh(x,y,z)

surf
x= linspace(1,50,10)
y=linspace(1,500,3)
z=[1:10;2:2:20;3:12]
mesh(x,y,z)
ejemplo
ecuación de un plano
z=x+ 1
x=[0:10]
y=[0:10]

[newx,newy]=meshgrid(x,y)
z=newx+1;
surf(newx,newy,z)

ejemplo2
x=[0:10];
y=[0:10];

[newx,newy]=meshgrid(x,y)
z2=-newx+3;
z1=newx;
surf(newx,newy,z1)
hold on
surf(newx,newy,z2)

Vous aimerez peut-être aussi