43. El siguiente programa de MATLAB utiliza las funciones tic y toc para medir los tiempos Jackeline Quinde Torres % fichero pruebaMEX.m clear all n=50000; % Se determina la eficiencia del producto vectorial de Matlab tic s=0; for i=1:n a=rand(3,1); b=rand(3,1); c=cross(a,b); s=s+norm(c); end toc % ahora con un programa *.m propio tic s=0; for i=1:n a=rand(3,1); b=rand(3,1); c=prodVect(a,b); s=s+norm(c); end toc % ahora con un programa propio en C tic s=0; for i=1:n a=rand(3,1); b=rand(3,1); c=prodVectC(a,b); s=s+norm(c); end toc disp('Ya he terminado')
44.
45.
46. Jackeline Quinde Torres El resultado de este comando es que se abre una ventana mostrando el gráfico de la Figura 38. Por defecto, los distintos puntos del gráfico se unen con una línea continua. También por defecto, el color que se utiliza para la primera línea es el azul. Cuando a la función pot.() se le pasa un único vector real como argumento, dicha función dibuja en ordenadas el valor de los n elementos del vector frente a los índices 1, 2, ... n del mismo en abscisas. Más adelante se verá que si el vector es complejo,el funcionamiento es bastante diferente.
47. Las ventanas gráficas de MATLAB Jackeline Quinde Torres Editor de propiedades de Figure. . Editor de mapa de colores. Menús y barras de las ventanas gráficas.
48.
49.
50. Jackeline Quinde Torres Como ejemplo, se va a volver a dibujar la función picos (la correspondiente al fichero test3d.m visto previamente). Créese ahora el fichero picos.m con las siguientes sentencias: x=[-3:0.2:3]; y=x; [X,Y]=meshgrid(x,y); Z=test3d(X,Y); figure(gcf), mesh(Z), pause(5), surf(Z)