[MATLAB] Ejecutar scripts en background sin el GUI

En particular necesito procesar millones de datos cargados desde la BdD, y generar archivos y gráficas. Debido a las gráficas, mientras estas son generadas pierdo el control del computador hasta que este proceso termine.

Para solucionar esto (Aprovechando que uso linux), puedo ejecutar los scripts desde consola además de incrementar la prioridad del proceso.

Entonces :

 

  1. Ejecutaremos los scripts necesarios desde consola. 
  2. Cambiaremos la prioridad para decrementar el tiempo de ejecución.
 

Matlab + Mysql

Soy de las personas que generan scripts y programas para todo. El problema es que me cansé  de utilizar «Intermediarios» para obtener/insertar los datos de Mysql para terminar procesandolos con Matlab.

Por lo mismo, ahora explico el procedimiento para realizar la conexión entre mysql y matlab. 

[ MATLAB ] – factorial de un numero

A pesar de que las nuevas versiones de Matlab ya traen implementado el factorial de un número como función, es bueno implementarlo a modo pedagógico, para aprender ya sea funciones o ciclos.

%Funcion de ejemplo que calcula el factorial de un numero con un ciclo
%for.
%Cristian Tala Sánchez - 18-08-2009

function resultado=fact(n)

resultado=1;
for i=2:n
resultado=resultado*i;
end

[ MATLAB ] Histograma Porcentual

Un histograma es la representación gráfica de una distribución de valores de frecuencia a través de unos rectángulos. Por defecto los histogramas en matlab vienen en formato de datos v/s su frecuencia de aparición, aqui se muestra un pequeño script que calcula el histograma de manera porcentual.

 

A_Actual = load (Actual);
largo = length(A_Actual);
[n xout] = hist (A_Actual);
bar(xout,n*100/largo)
%hist(A_Actual,20)
grid on
xlabel('Potencia en dBm');
ylabel('Porcentaje de ocurrencias (%)');

 Adjunto el script de matlab que calcula el histograma porcentual de todos los archivos  con extensión dBm de un directorio.