domingo, 9 de marzo de 2014

Crear un archivo de texto desde un array en Matlab

Supongamos que se requiere generar una señal sinusoidal en un DSP o un FPGA a partir de un conjunto de 30 puntos de la función sin(t) dentro un solo ciclo. Si se programa el dispositivo en lenguaje C, necesitamos un array que contenga los 30 valores. Para transferir el array generado a un archivo.txt del cual se puedan copiar cómodamente (separados ya por una coma) se utiliza la función dlmwrite(). El código para generar los 30 valores en formato short es:

t = linspace(0,2*pi,30);
y = round(32767*sin(t));
dlmwrite('texto.txt',y);

No hay comentarios: