Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
x=linspace(0,10*pi,1000)
plot3(x,y,z)%grafica en 3 dimesiones (SOLO LINEAL)
comet3(x,y,z)%aparece la gráfica animada como que un cometa estuviera dibujando la
grafica
GRAFICA DE ESFERA
k=5;
n=2^k-1
[x,y,z]=sphere(n);%crea una esfera
c=hadamard(2^k);%crea una matriz hadamard
surf(x,y,z,c);
colormap([1,0,0;0,0,1]);%pone los colores dependiendo de 100,etc
axis equal
GRÁFICAS DE PICOS
[x,y]=meshgrid(-3:1/8:3);
z=peaks(x,y); %hace una grafica con picos
surf(z);
GRÁFICAS DE ESTADISTICA
subplot(4,2,1);
bar(x); %Grafica de barras vertical
subplot(4,2,2);
barh(x); %Grafica de barras horizontal
subplot(4,2,3);
bar3(x); %Grafica de barras tridimensional
subplot(4,2,4);
bar3h(x);%Grafica de barras horizontal tridimensional
subplot(4,2,5);
pie(x); %Grafica pastel
subplot(4,2,6);
pie3(x); %grafica pastel tridimensional
subplot(4,2,7);
hist(x); %HISTOGRAMA
ANIMACIONES
clear,clc,close all;
x=[-10:0.01:10];
k=-1;
y=k*x.^2-2;
h=plot(x,y);
grid on
%set(h,'EraseMode','xor')
axis([-10,10,-100,100])
while k<1
k=k+0.01;
y=k*x.^2-2;
set(h,'XData',x,'YData',y);
drawnow %crea la animacion ahora
pause(0.02)%le pausa a la animacion de la grafica
end
ANIMACIONES 2
clear,clc,close all;
x=0:pi/100:4*pi;
y=x;
Dibuja una y otra vez repetitivamente
[x,y]=meshgrid(x,y);
z=3*sin(x)+cos(y);
h=surf(z);
axis tight %le ajusta a los ejes no al dibujo
set(gca,'nextplot','replacechildren')
shading interp %
colormap(jet)
for k=0: pi/100:2*pi
z=(sin(x)+cos(y).*sin(k));
set(h,'Zdata',z)
drawnow
end
VARIABLES SIMBÓLICAS
simplify(6*a*b+3*a^2+2*a*b)%simplifica expresiones
pretty(x^2+x+3)%pone la ecuación de forma más estética
f=x^2-x+4;
subs(f,4) %evalua la funcion f en 4
subs(f,a) %evalua la funcion f en a
subs(f,{x,y},{-7,3*a+1})%sirve para evaluar la funcion con dos variables
AND OR
a=[1 5 3 6]
b=[0 2 8 7]
u=(a>b)& (a>4)%las dos expresiones tienen que cumplirse
u=and(a>b,a>4)%es igual al de arriba
v=(a>b)|(a>4)
v=or(a>b,a>4)
CONDICIONES
a=[15 6 9 4 11 7 14];
u=a<10;
c=a(u)%saca los valores de la matriz a que cumplen con la condicion u
v=(a>7)&(a<14)
b=a(v)
FUNCIONES MATLAB
xor(7,0)%si son iguales manda 1
a=[5 3 11 7 8 15];
all(a)% devuelve 1 si no hay ningún o
a=[5 0 14 0 0 13]
any(a)%Devuelve cero si en a hay un número diferente de 0
a=[0 7 4 2 8 0 0 3 9]
find(a)%saca las posiciones en donde no hay 0
find(a<4)%saca las posiciones en donde los números son menores a 4
find((a<=4) & (a>=2))
INTERFACE
AVISOS
function aviso_Callback(hObject, eventdata, handles)
warndlg('Esto es una aviso','Curso EDA');